Sementara jawaban loeschg benar-benar benar, saya hanya ingin menguraikannya dan memberikan solusi untuk semua IDE (Eclipse, IntellJ dan Android Studio) bahkan jika kesalahan sedikit berbeda.
Prasyarat
Pastikan Anda telah mengunduh yang terbaru extras
dan juga Android 5.0 SDK
melalui SDK-Manager.
Android Studio
Buka build.gradle
file modul-aplikasi Anda dan ubah compileSdkVersion
menjadi 21. Pada dasarnya tidak perlu mengubah targetSdkVersion
Versi-SDK menjadi 21 tetapi disarankan karena Anda harus selalu menargetkan Android Build-Version terbaru .
Pada akhirnya file gradle Anda akan terlihat seperti ini:
android {
compileSdkVersion 21
// ...
defaultConfig {
// ...
targetSdkVersion 21
}
}
Pastikan untuk menyinkronkan proyek Anda sesudahnya.
Gerhana
Saat menggunakan v7-appcompat
di Eclipse Anda harus menggunakannya sebagai proyek perpustakaan. Tidak cukup hanya menyalin * .jar ke /libs
folder Anda . Silakan baca tutorial ini (klik) langkah demi langkah di developer.android.com untuk mengetahui cara mengimpor proyek dengan benar.
Segera setelah proyek diimpor, Anda akan menyadari bahwa beberapa folder di /res
folder tersebut diberi garis merah karena kesalahan seperti berikut:
error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material'.
error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.*'
error: Error: No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Larutan
Satu-satunya hal yang harus Anda lakukan adalah membuka project.properties
file android-support-v7-appcompat
dan mengubah target dari target=android-19
menjadi target=android-21
.
Setelah itu lakukan saja Project --> Clean...
agar perubahannya berlaku.
IntelliJ IDEA (tidak menggunakan Gradle)
Serupa dengan Eclipse, tidak cukup hanya menggunakan android-support-v7-appcompat.jar
; Anda harus mengimpor appcompat
sebagai modul. Baca lebih lanjut di StackO-Post ini (klik) .
( Catatan: Jika Anda hanya menggunakan .jar
Anda akan mendapatkan NoClassDefFoundErrors
Runtime )
Ketika Anda mencoba membangun proyek, Anda akan menghadapi masalah di res/values-v**
folder. Jendela pesan Anda akan mengatakan sesuatu seperti berikut:
Error:android-apt-compiler: [appcompat] resource found that matches the given name: attr 'android:colorPrimary'.
Error:(75, -1) android-apt-compiler: [appcompat] C:\[Your Path]\sdk\extras\android\support\v7\appcompat\res\values-v21\styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.
// and so on
Larutan
Klik kanan pada appcompat
modul -> Buka Pengaturan Modul (F4) -> [Tab Ketergantungan] Pilih Android API 21 Platform dari dropdown -> Terapkan
Kemudian baru membangun kembali proyek (Build -> Rebuild Project) dan Anda baik untuk pergi.