Jadi saya menginstal android studio 3.0.1 dan segera setelah membuka gradle dibangun dan menunjukkan kesalahan berikut. Saya mencoba menambahkan dependensi seperti desain dan dukungan tetapi sia-sia. Bisakah seseorang membantu saya? Terima kasih sebelumnya.
Ini menunjukkan bahwa beberapa atribut seperti dialogCornerRadius dan Pengaturan fontVariation tidak ditemukan.
compileSdkVersion 27
dancompileSdkVersion 28
, berubahcompileSdkVersion
menjadi28
, memecahkan masalah.Jawaban:
Kesalahan ini terjadi karena ketidakcocokan
compileSdkVersion
dan versi perpustakaan.sebagai contoh:
dan juga hindari menggunakan tanda + dengan perpustakaan seperti berikut ini:
gunakan versi perpustakaan persis seperti ini
Menggunakan tanda + dengan perpustakaan menyulitkan proses pembangunan untuk mengumpulkan versi persis yang diperlukan, membuat sistem tidak stabil, oleh karena itu harus dicegah.
sumber
Jika Anda bermigrasi untuk AndroidX dan mendapatkan kesalahan ini, Anda perlu menyetel SDK kompilasi ke Android 9.0 (API level 28) atau lebih tinggi
sumber
Saya memiliki masalah yang sama persis. Utas berikut membantu saya menyelesaikannya. Cukup setel versi Compile SDK Anda ke Android P.
https://stackoverflow.com/a/49172361/1542720
sumber
compileSdkVersion
danbuildToolsVersion
ke 28 dan membiarkantargetSdkVersion
versi yang lebih rendahPeriksa dependensi Anda untuk penggunaan
+
dalam versi. Beberapa ketergantungan bisa digunakancom.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
Jika Anda tidak memiliki kendali untuk mengubah versi, Coba paksa untuk menggunakan versi tertentu.
Ketergantungan gaya mungkin perlu berbeda tergantung pada apa yang disetel ke 28.0.0
sumber
coba ubah compileSdkVersion menjadi:
compileSdkVersion 28
sumber
Saya mengalami masalah yang sama saat menambahkan API navigasi kotak peta dan menyelesaikan masalah ini dengan membuka: file> Project Structure dan kemudian menyetel versi compile sdk dan build tool version ke yang terbaru. Dan berikut tangkapan layarnya:
Semoga membantu.
sumber
Ini Karena implementasi compileSdkVersion, buildToolsVersion dan Dependecies tidak cocok Anda Harus melakukan seperti ini, saya punya 28 library, lalu
Jika kami You Use Any di mana kurang dari 28 kesalahan ini harus terjadi jadi silakan coba perpustakaan pertandingan di semua.
sumber
Memiliki masalah yang sama saat mengerjakan aplikasi dengan beberapa modul, periksa untuk memastikan saat Anda meningkatkan
compileSdkVersion
dantargetSdkVersion
ke 28+ nilai dalam modul, Anda juga melakukannya untuk yang lain.Sebuah modul sedang berjalan
compileSdkVersion 29
dantargetSdkVersion 29
sementara modul kedua dari aplikasi sedang berjalancompileSdkVersion 27
dantargetSdkVersion 27
.Mengubah modul kedua untuk juga mengkompilasi dan menargetkan SDK versi 29 menyelesaikan masalah saya. Semoga ini bisa membantu seseorang.
sumber
Mungkin sudah terlambat tetapi saya menemukan solusi:
Anda harus mengedit di
build.gradle
baikcompileSdkVersion
-> untuk terbaru (sekarang adalah 28). Seperti itu:atau Anda dapat mengubah versi penerapan:
sumber
Menemukan plugin yang rapi untuk mengatasi ini: cordova-android-support-gradle-release
plugin cordova menambahkan cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION = 27. + --save
sumber
Dependensi harus diterapkan seperti yang ditunjukkan di bawah ini untuk menyelesaikan masalah ini:
Harap jangan gunakan versi:
sumber
Saya menghadapi masalah yang sama tetapi saya berhasil menyelesaikan masalah dengan mengubah versi compileSdkVersion ke yang terbaru yaitu 29 dan mengubah versi targetSdkVersion ke yang terbaru yaitu 29.
Buka file gradile.build dan ubah compilesdkversion dan targetdkversion.
sumber
dalam kasus saya, saya mencoba
File
>Invalidate Cache/Restart
dan itu berhasil untuk saya.sumber
Dalam kasus saya, kesalahan ini terjadi saat saya menggunakan
perpustakaan bersama dengan Google
Perpustakaan. Jika ini kasusnya dalam proyek Anda, saya sangat menyarankan untuk menghapus sepenuhnya perpustakaan komponen material google dari proyek Anda.
sumber
dan mengatur ketergantungan:
sumber