Saya mendapatkan kesalahan berikut saat membangun proyek. belum menggunakan CoordinatorLayout dalam proyek ini. baru saja ditambahkan sebagai ketergantungan dalam build.gradle:
Saya menggunakan Android Studio 3.2 Canary 4.
LogCat
AGPBI: {"kind": "error", "text": "Jenis program sudah ada: android.support.design.widget.CoordinatorLayout $ Behavior", "sources": [{}], "tool": "D8" }: app: transformDexArchiveWithExternalLibsDexMergerForDebug GAGAL GAGAL: Build gagal dengan pengecualian. * Apa yang salah: Eksekusi gagal untuk tugas ': aplikasi: transformDexArchiveWithExternalLibsDexMergerForDebug'.
com.android.builder.dexing.DexArchiveMergerException: Kesalahan saat menggabungkan arsip dex: /windows/Other/app/build/intermediates/transforms/dexBuilder/debug/0.jar, / windows / Other / app / build / intermediates / transforms / dexBuilder / debug / 1.jar, /windows/Other/app/build/intermediates/transforms/dexBuilder/debug/4.jar,. . ...................
/windows/Other/app/build/intermediates/transforms/dexBuilder/debug/294.jar
Jenis program sudah ada: android.support.design.widget.CoordinatorLayout $ Behavior
build.gradle
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "com.dagkot"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "BASE_URL", "\"http://api.openweathermap.org/data/2.5/\""
buildConfigField "String", "API_KEY", "\"435e9075f348868c2714fe7c6895efa5\""
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "BASE_URL", "\"http://api.openweathermap.org/data/2.5/\""
buildConfigField "String", "API_KEY", "\"xxxx\""
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
// Dagger dependencies
compileOnly 'org.glassfish:javax.annotation:10.0-b28'
implementation "com.google.dagger:dagger:$rootProject.daggerVersion"
implementation "com.google.dagger:dagger-android:$rootProject.daggerVersion"
implementation "com.google.dagger:dagger-android-support:$rootProject.daggerVersion"
kapt "com.google.dagger:dagger-android-processor:$rootProject.daggerVersion"
kapt "com.google.dagger:dagger-compiler:$rootProject.daggerVersion"
//Butterknife dependencies
implementation 'com.jakewharton:butterknife:8.8.1'
kapt 'com.jakewharton:butterknife-compiler:8.8.1'
// Architecture Components Dependencies
kapt "android.arch.lifecycle:compiler:$rootProject.lifeCycle"
implementation "android.arch.lifecycle:extensions:$rootProject.lifeCycle"
implementation "android.arch.lifecycle:reactivestreams:$rootProject.lifeCycle"
implementation "com.android.support:cardview-v7:$rootProject.supportLibraryVersion"
// Retrofit/RxJava Dependencies
implementation "com.squareup.retrofit2:retrofit:$rootProject.retrofitVersion"
implementation "com.squareup.retrofit2:adapter-rxjava2:$rootProject.retrofitVersion"
implementation "com.squareup.retrofit2:converter-gson:$rootProject.retrofitVersion"
implementation "io.reactivex.rxjava2:rxandroid:$rootProject.rxAndroidVersion"
implementation 'com.squareup.okhttp3:logging-interceptor:3.6.0'
implementation 'com.jakewharton.rxbinding2:rxbinding-kotlin:2.1.1'
// GSON
implementation "com.google.code.gson:gson:$rootProject.gsonVersion"
// Rx Location Manager
implementation 'io.nlopez.smartlocation:library:3.3.3'
implementation 'io.nlopez.smartlocation:rx:3.3.1'
//Anko Dependencies
implementation "org.jetbrains.anko:anko-commons:$rootProject.anko_version"
implementation "org.jetbrains.anko:anko-design:$rootProject.anko_version"
implementation 'com.android.support:design:27.0.2'
implementation("com.github.hotchemi:permissionsdispatcher:3.1.0") {
// if you don't use android.app.Fragment you can exclude support for them
exclude module: "support-v13"
}
kapt "com.github.hotchemi:permissionsdispatcher-processor:3.1.0"
}
sumber
Jawaban:
Ini berfungsi ketika saya menurunkan
appcompat
ketergantungan dukungan gradle dukungan , seperti mengikuti:sebelumnya itu
ATAU
Ini juga dapat diperbaiki dengan hanya menambahkan ketergantungan desain dukungan versi 27.1.0 atau lebih tinggi ke tingkat aplikasi Anda
build.gradle
sebagai berikut:sumber
27.0.x
gagal, saat menabrak27.1.0
membuat kompilasi proyek ... meh ...compile 'com.android.support:design:27.1.0'
dalam versi baruSaya menghadapi masalah yang sama, saya menambahkan dependensi desain dukungan android ke tingkat aplikasi
build.gradle
Tambahkan berikut ini:
di build.gradle. Sekarang ini berfungsi untuk saya.
sumber
Mungkin karena perpustakaan, saya menghadapinya karena Glide.
Dulu
Jadi saya menambahkan
exclude group: "com.android.support"
Dan itu menjadisumber
Pastikan kedua ini adalah versi yang sama di file build.gradle tingkat aplikasi Anda
Saya pikir itu harus menyelesaikan masalah
sumber
Gunakan terbaru
supportLibrary
, versi27.1.1
untuk memecahkan masalah. bekerja untukku. (termasuk banyak perbaikan bug - lihat changelog )sumber
Error:Program type already present: org.apache.http.impl.auth.HttpEntityDigester
Secara pribadi, saya menambahkan baris berikut ke app / build.gradle saya:
Dengan sintaks ini, versi bersifat dinamis.
sumber
Saya menggunakan android studio 3.0 dan saya meningkatkan ketergantungan pola desain dari 26.0.1 ke 27.1.1 dan kesalahan sudah hilang sekarang.
Tambahkan Mengikuti dalam gradle
implementation 'com.android.support:design:27.1.1'
sumber
Menggunakan
Jangan gunakan suka
Mungkin memberi Anda kesalahan dan tidak menggunakan versi yang lebih lama dari ini.
atau acara tidak seperti ini
dll ... jumlah perpustakaan dan kemudian
perpustakaan yang sama tetapi memiliki versi yang berbeda, itu dapat memberi Anda kesalahan.
sumber
Saya menurunkan peringkat dukungan
Gunakan
Ini Happy Codng Bekerja
sumber
Pembaruan Penting
Pustaka dukungan Android tidak akan diperbarui setelah
28.0.0
. Menurut Catatan Rilis Perpustakaan Dukungan -Jadi gunakan pustaka dukungan AndroidX sebagai gantinya. Di perpustakaan kasus desain Anda sekarang tersedia dalam paket bahan.
Saya telah menaruh versi terbaru dalam ketergantungan, Anda dapat memeriksa versi terbaru di sini pada waktu baca.
Posting yang Berguna:
sumber
Saya punya masalah ini juga; dan saya memutuskan bahwa dengan cara ini:
hati-hati SDK min saya berusia 26, Anda harus mengubahnya dengan milikmu!
sumber
"Jenis program sudah ada" Hapus isi direktori Anda / bangun, ia memiliki beberapa masalah Dex (?) Dengan file biner yang dihasilkan. Mendapat jawaban seperti Anda, mereka membantu menyelesaikan masalah ini tetapi menciptakan banyak lainnya. Penghapusan konten build berfungsi untuk semua.
sumber
Saya tahu ini adalah jawaban yang terlambat tetapi saya memiliki masalah yang sama dan solusi saya baru saja menambahkan
implementation 'com.android.support:design:28.0.0
atau ada perpustakaan desain dukungan di atas !!sumber
Ini bisa terjadi ketika satu perpustakaan dimuat ke gradle beberapa kali. Paling sering melalui perpustakaan lain yang terhubung.
Hapus implementasi perpustakaan ini di build.gradle
Kemudian Bangun -> Bersihkan proyek
dan Anda dapat menjalankan perakitan)
sumber
Karena pembaruan terbaru android tidak mendukung 'kompilasi' penggunaan kata kunci 'implementasi' di dalam modul build.gradle Anda file .
Dan periksa secara menyeluruh di build.gradle untuk ketergantungan dengan tanda + seperti ini.
Jika ada dependensi seperti ini, cukup perbarui dengan versi tertentu. Setelah itu:
sumber
Jika salah satu jawaban yang disebutkan di sini tidak berfungsi, buka File> Invalidate Catches / Restart
sumber
Solusi untuk ini adalah menghapus ketergantungan berikut ini:
menempatkan dependensi umum sebagai:
sumber
Menambahkan ini ke proyek
gradle.properties
memperbaikinya bagi kami:sumber
Skrip build Anda harus cocok dengan dependensi build.gradle aplikasi.
jika Anda ingin menurunkan versi dependensi, maka turunkan supportLibVersion dan buildToolsVersion.
sumber
Saya juga menghadapi masalah yang sama. Tetapi kemudian saya menyadari bahwa versi yang saya gunakan dari pustaka dukungan tidak sama.
Setelah saya membuatnya sama, kesalahannya hilang.
Dalam kasus Anda
tidak sama, jadi Anda hanya menurunkan appcompat ke
karenanya, masalah Anda terpecahkan.
Tetapi Anda juga bisa menyelesaikannya jika Anda bisa meningkatkan versi desain dukungan
sumber
Buka direktori tempat Anda meletakkan pustaka tambahan dan menghapus pustaka yang digandakan.
sumber
Mengubah semua dependensi untuk dikompilasi daripada implementasi, kemudian saya membangun kembali proyek tanpa kesalahan. Kemudian saya beralih kembali ke implementasi daripada membiarkannya sebagai kompilasi.
sumber