Setelah pembaruan terkini untuk Android Studio, kami mengalami masalah dalam mendapatkan proyek untuk dikompilasi yang sebelumnya berfungsi. Awalnya kami mendapatkan kesalahan berikut:
/Users/james/Development/AndroidProjects/myapp/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.0/res/values-v23/values-v23.xml
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Saya memperbarui target pembangunan sdk di file gradle kami menjadi 23, yang membuat masalah khusus ini hilang, tetapi meninggalkan kami dengan banyak kesalahan paket apache.http (khususnya, satu ton paket apache yang kami gunakan untuk barang http sekarang hilang di sdk 23).
Yang ingin saya lakukan adalah menyelesaikan kesalahan sumber daya yang aneh, tetapi tanpa memperbarui ke sdk 23. Saya tidak punya waktu untuk menulis ulang pustaka alat kami sekarang untuk menggunakan implementasi baru apa pun dari komponen http apache yang telah dikeluarkan. Apakah ada yang punya ide?
Jawaban:
Ubah versi appcompat di file build.gradle Anda kembali ke 22.2.1 (atau apa pun yang Anda gunakan sebelumnya).
sumber
Anda perlu menyetel compileSdkVersion ke 23.
Karena API 23 Android menghapus paket Apache Http yang tidak digunakan lagi, jadi jika Anda menggunakannya untuk permintaan server, Anda harus menambahkan
useLibrary 'org.apache.http.legacy'
ke build.gradle seperti yang dinyatakan dalam tautan ini :sumber
di file build.gradle proyek Anda ... tulis seperti di bawah ini .. saya telah mengatasi kesalahan itu dengan mengubah versi appcompat dari v7.23.0.0 ke v7.22.2.1 ..
{
}
sumber
Perhatian, jawaban yang salah datang! Tetapi siapa pun tanpa pustaka apache atau lebih mungkin menemukannya
membantu, itu berhasil bagi saya.
sumber
Anda harus mengubah compiledsdkversion dan targetversion ke 23 dalam file gradle build khusus untuk aplikasi. Pastikan Anda menginstal sdk 23, versi 6.0 sebelum ini. Anda dapat menonton video ini untuk bantuan lebih lanjut. https://www.youtube.com/watch?v=pw4jKsOU7go
sumber
jika Anda mendapatkan kesalahan bahkan setelah mengunduh SDK terbaru dan Android Studio Saya seorang pemula: Yang saya lakukan adalah 1. Unduh SDK terbaru (dulu) 2. Buka struktur file-Proyek (ctrl + alt + shift + S) 3. Di modul pilih aplikasi 4. Di tab properti .. ubah kompilasi versi sdk ke api 23 Android 6.0 marshmallow (terbaru)
pastikan kompilasi versi adk dan buildtools memiliki versi yang sama (23)
Semoga ini membantu seseorang sehingga dia tidak akan menderita seperti yang saya lakukan selama beberapa hari ini.
sumber
Cobalah untuk mencocokkan semua versi:
Ini bekerja untuk saya.
sumber
compileSDK harus cocok dengan versi appCompat. TargetSDK masih bisa 22 (misalnya jika Anda belum memperbarui ke model izin baru)
sumber
jika Anda memiliki :
kesalahan, Anda harus mengubah Anda
appcompat
,buildtools
,sdk
untuk 23 tetapi, jika Anda tidak suka untuk mengubahnya dan harus dalam melakukan 22 melakukan ini:sumber
Ini berfungsi hanya ketika build.grade diubah menjadi itu:
sumber
Saya perhatikan saya tidak menginstal sdk 23. Jadi saya pertama kali menginstalnya kemudian membangun kembali proyek saya. Dan itu bekerja dengan baik. CompilesdkVersion juga harus 23
sumber
Pertama-tama,
Coba periksa folder SDK Anda, bagi saya, itu adalah mydocuments / appdata / sdk .... dll. Jadi pada dasarnya folder sdk saya tidak sepenuhnya diunduh, sumber utamanya adalah masalah ini. Anda harus menggunakan sdk android lain yang telah diunduh lengkap (termasuk bagian Alat dan ekstra yang benar-benar Anda butuhkan) atau menggunakan sdk gerhana yang mungkin Anda unduh sebelumnya untuk pengembangan Android Eclipse Anda. Kemudian bangun-> bersihkan proyek Anda sekali lagi.
Layak untuk dicoba.
sumber
Upgrade untuk menggunakan API 23 (Android 6.0) atau ubah kembali versi appcompat-v7 ke 22.2.2 di Gradle. Ini berfungsi untuk saya ketika menambahkan layanan google play
sumber
Metode 1: Ditampilkan. Anda tidak menginstal Api 23. Jadi, instal API 23.
Metode 2:
Ubah versi appcompat di file build.gradle Anda kembali ke 22.0.1 (atau lebih kecil).
sumber