Kompilasi saya gagal karena beberapa alasan, tetapi sebelumnya berfungsi dengan baik.
Ini adalah kesalahan yang saya dapatkan ketika mencoba mengkompilasi proyek:
Program type already present: android.support.design.widget.CoordinatorLayout$Behavior
Message{kind=ERROR, text=Program type already present: android.support.design.widget.CoordinatorLayout$Behavior, sources=[Unknown source file], tool name=Optional.of(D8)}
(Membangun) aplikasi.iml :
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "appjoe.wordpress.com.testdemo"
minSdkVersion 23
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:support-v4:26.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support:design:26.1.0'
// picasso and volley
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'eu.the4thfloor.volley:com.android.volley:2015.05.28'
// retrofit
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
// rxjava & rxandroid
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation 'io.reactivex.rxjava2:rxjava:2.1.16'
// glide
implementation 'com.github.bumptech.glide:glide:4.7.1'
// android views
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'
}
Saya juga mendapatkan kesalahan untuk ketergantungan kedua di area ketergantungan yang mengatakan:
Semua pustaka com.android.support harus menggunakan spesifikasi versi yang sama persis (pencampuran versi dapat menyebabkan crash waktu proses). Ditemukan versi 27.1.1, 27.1.0, 26.1.0. Contohnya termasuk com.android.support:support-compat:27.1.1 dan com.android.support:exifinterface:27.1.0 less... (Ctrl+1)
Ada beberapa kombinasi perpustakaan, atau alat dan perpustakaan, yang tidak kompatibel, atau dapat menyebabkan bug. Salah satu ketidakcocokan tersebut adalah kompilasi dengan versi pustaka dukungan Android yang bukan versi terbaru (atau khususnya, versi yang lebih rendah dari targetSdkVersion Anda).