Periksa dependensi Anda untuk penggunaan +
dalam versi. Beberapa ketergantungan bisa digunakan com.android.support:appcompat-v7:+
. Hal ini menyebabkan masalah saat versi baru dirilis dan dapat merusak fitur.
Solusi untuk ini adalah menggunakan com.android.support:appcompat-v7:{compileSdkVersion}.+
atau tidak menggunakan +
sama sekali dan menggunakan versi lengkap (mis. com.android.support:appcompat-v7:26.1.0
).
Jika Anda tidak dapat melihat baris dalam file build.gradle Anda untuk ini, jalankan di terminal android studio untuk memberikan gambaran umum tentang apa yang digunakan setiap dependensi
gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath
(termasuk dependensi androidtest)
ATAU
gradlew -q dependencies app:dependencies --configuration debugCompileClasspath
(dependensi reguler untuk debug)
yang menghasilkan sesuatu yang terlihat mendekati ini
------------------------------------------------------------
Project :app
------------------------------------------------------------
debugCompileClasspath - Resolved configuration for compilation for variant: debug
...
+--- com.android.support:appcompat-v7:26.1.0
| +--- com.android.support:support-annotations:26.1.0
| +--- com.android.support:support-v4:26.1.0 (*)
| +--- com.android.support:support-vector-drawable:26.1.0
| | +--- com.android.support:support-annotations:26.1.0
| | \--- com.android.support:support-compat:26.1.0 (*)
| \--- com.android.support:animated-vector-drawable:26.1.0
| +--- com.android.support:support-vector-drawable:26.1.0 (*)
| \--- com.android.support:support-core-ui:26.1.0 (*)
+--- com.android.support:design:26.1.0
| +--- com.android.support:support-v4:26.1.0 (*)
| +--- com.android.support:appcompat-v7:26.1.0 (*)
| +--- com.android.support:recyclerview-v7:26.1.0
| | +--- com.android.support:support-annotations:26.1.0
| | +--- com.android.support:support-compat:26.1.0 (*)
| | \--- com.android.support:support-core-ui:26.1.0 (*)
| \--- com.android.support:transition:26.1.0
| +--- com.android.support:support-annotations:26.1.0
| \--- com.android.support:support-v4:26.1.0 (*)
+--- com.android.support.constraint:constraint-layout:1.0.2
| \--- com.android.support.constraint:constraint-layout-solver:1.0.2
(*) - dependencies omitted (listed previously)
Jika Anda tidak memiliki kendali untuk mengubah versi, Coba paksa untuk menggunakan versi tertentu.
configurations.all {
resolutionStrategy {
force "com.android.support:appcompat-v7:26.1.0"
force "com.android.support:support-v4:26.1.0"
}
}
Ketergantungan gaya mungkin perlu berbeda tergantung pada apa yang disetel ke 28.0.0
compileSdkVersion 27
dancompileSdkVersion 28
, berubahcompileSdkVersion
menjadi28
, memecahkan masalah.