Saya menggunakan ActionBar Style Generator, dan sekarang mencoba untuk menggunakan aplikasi saya, tetapi mendapatkan:
kesalahan: Kesalahan mengambil induk untuk item: Tidak ada sumber daya yang cocok dengan nama yang diberikan '@ style / Theme.AppCompat.Light.DarkActionBar'.
saya menggunakan lib android-support-v7-appcompat.jar di dalam folder libs
Target saya adalah membuat aplikasi saya kompatibel dengan 2.3 atau di atasnya
android
android-actionbar-compat
Matahari
sumber
sumber
Jawaban:
AppCompat
adalah proyek perpustakaan. Anda perlu referensi proyek perpustakaan di proyek Android Anda.Periksa topik Menambahkan perpustakaan dengan sumber daya .
sumber
implementation 'com.android.support:appcompat-v7:28.0.0'
, di bawah dependensi memecahkan masalah saya.Jika Anda menggunakan Eclipse , tambahkan
reference library
ke proyek Anda sebagai langkah-langkah berikut:Project Explorer
View.Properties
.Android
diProperties
jendela.Library
grup, klikAdd...
OK
.OK
tombol lagi di jendela Properties.sumber
Jika Anda menggunakan Android Studio maka tambahkan saja dependensi
untuk
app/build.gradle
. Dan itu akan berhasilsumber
Bagi siapa pun di luar sana menggunakan VS2015, saya mendapatkan kesalahan ini juga, dan ternyata saya belum menambahkan perpustakaan ke proyek ...
sumber
Jika Anda menggunakan Eclipse hanya menyalin folder android-support-v7-appcompat.jar ke libs tidak akan berfungsi jika Anda akan menggunakan sumber daya.
Ikuti langkah-langkah dari sini untuk " Menambahkan perpustakaan dengan sumber daya ".
sumber
Solusi sederhana - ganti konten file ini (/res/values/styles.xml) untuk ini adalah teks:
sumber
Ini bekerja untuk saya ... di Android Studio ...
sumber
Dalam kasus saya, saya mengambil
android
proyek dari satu komputer ke komputer lain dan mengalami masalah ini. Apa yang berhasil bagi saya adalah kombinasi dari beberapa jawaban yang pernah saya lihat:Milik saya berjalan dengan baik setelah langkah-langkah ini.
sumber
Menggunakan Visual Studio 2015 (Windows7) + Xamarin memiliki kesalahan ini dan setelah mencoba beberapa hal (menginstal paket, unduh android_m2repository_r10.zip ...) berakhir dengan menghapus folder Xamarin lengkap di dalam
Setelah itu, Bangun kembali aplikasi dalam VS dan kesalahan hilang.
sumber
pastikan ada direktori v7 di SDK Anda, saya pikir memiliki 'Perpustakaan Dukungan Android' (dalam Ekstra) sudah cukup. Ternyata saya kehilangan repositori 'Local Maven untuk Support Libraries (ekstra; android; m2repository)' Studio menemukan bahwa sebenarnya dan memperbaiki dependensi gradle. menggunakan gradle untuk membangun kemudian bekerja. $ cat app / build.gradle
sumber
kompilasi telah digantikan oleh implementasi, tidak tahu mengapa.
sumber
Jika Anda menggunakan Android.mk untuk membangun maka gunakan USE_AAPT2, yang menautkan sumber daya bawaan dari AAR.
Tambahkan baris di bawah ini di file Android.mk:
LOCAL_USE_AAPT2: = true
sumber
Android support library
dalam ekstra..\sdk\extras\android\support\v7\appcompat\res\values
di Windows). Di suatu tempat adathemes.xml
danthemes_base.xml
. Salin kedua file ini.sumber
Jika Anda menggunakan Visual Studio untuk MAC , perbaiki masalah dengan mengeklik Proyek> Memulihkan paket Nutget
sumber
Di Eclipse: Saat mengimpor pustaka dukungan sebagai pustaka proyek dengan mengikuti instruksi di Menambahkan Pustaka Dukungan , jangan lupa untuk memeriksa opsi "Salin proyects ke dalam ruang kerja" !
sumber
Saya punya masalah yang sama. Tidak ada solusi yang tercantum di sini yang membantu situasi saya. Ternyata, saya mengimpor folder induk untuk proyek ke Android Studio 1.5, daripada folder proyek itu sendiri. Ini membuat Gradel kebingungan. Solusinya adalah mengimpor folder proyek sebagai gantinya.
sumber
Di xamarin jika Anda menghadapi masalah ini saat Anda menambahkan sdk baru. Solusi sederhana adalah Buka file gaya Anda dan tambahkan baris ini.
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>
Ini solusi yang lebih baik daripada menambahkan appcompat.
sumber