+
Sürümlerdeki kullanımları için bağımlılıklarınızı kontrol edin . Bazı bağımlılıklar işe yarayabilir com.android.support:appcompat-v7:+
. Bu, yeni bir sürüm yayınlandığında sorunlara yol açar ve özellikleri bozabilir.
Bunun çözümü ya kullanmak com.android.support:appcompat-v7:{compileSdkVersion}.+
ya da hiç kullanmamak +
ve tam sürümü kullanmaktır (örn. com.android.support:appcompat-v7:26.1.0
).
Bunun için build.gradle dosyalarınızda bir satır göremiyorsanız, her bağımlılığın ne kullandığına dair genel bir bakış sağlamak için android stüdyo terminalinde çalıştırın.
gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath
(androidtest bağımlılıklarını dahil edin)
VEYA
gradlew -q dependencies app:dependencies --configuration debugCompileClasspath
(hata ayıklama için düzenli bağımlılıklar)
bu, buna yakın görünen bir şeyle sonuçlanır
------------------------------------------------------------
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)
Sürümü değiştirme üzerinde herhangi bir kontrolünüz yoksa, belirli bir sürümü kullanmaya zorlamayı deneyin.
configurations.all {
resolutionStrategy {
force "com.android.support:appcompat-v7:26.1.0"
force "com.android.support:support-v4:26.1.0"
}
}
28.0.0'a ayarlanan şeye bağlı olarak kuvvet bağımlılığının farklı olması gerekebilir.
compileSdkVersion 27
vecompileSdkVersion 28
değişencompileSdkVersion
için28
sorun çözüldü.