Adakah yang punya masalah serupa dengan ini, saya mengimpor proyek android dan saya mendapatkan kesalahan seperti
[2011-10-03 17:20:09 - Screen] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
[2011-10-03 17:21:55 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
[2011-10-03 17:21:59 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Saya mendapat kesalahan untuk menghapus semua fungsi @Override di atas. Saya memiliki Windows 7 x64, jvm7 x64. Adakah yang tahu apa yang salah? (Saya telah melakukan Alat Android -> Perbaiki Properti Proyek tetapi tidak membantu)
Jawaban:
Bukan itu masalahnya, Jack. Android SDK bukan x64, tetapi berfungsi baik dengan x64 jvm (dan x64 eclipse IDE).
Seperti yang dikatakan helios, Anda harus mengatur kompatibilitas proyek ke Java 5.0 atau Java 6.0.
Untuk melakukan itu, 2 opsi:
"Android Tools -> Fix Project Properties"
(jika ini tidak berhasil, coba opsi kedua)"Properties -> Java Compiler"
, centang "Aktifkan pengaturan spesifik proyek" dan pilih 1,5 atau 1,6 dari kotak pilih "Pengaturan kepatuhan kompiler" .sumber
Buka folder proyek dan klik kanan di atasnya -
> properties ->
centang kotak read only dan klik okKlik kanan pada proyek Anda dan pilih
"Android Tools -> Fix Project Properties"
Klik kanan pada proyek Anda dan pilih
"Properties -> Java Compiler"
, centang"Enable project specific settings"
dan pilih 1,5 atau 1,6 dari kotak pilih "Pengaturan kepatuhan kompiler". (coba semua level satu per satu untuk jaga-jaga)Di bawah
Window -> Preferences -> Java -> Compiler
, atur tingkat kepatuhan Compiler ke 1.6 atau 1.5.Semoga itu akan menyelesaikan masalah.
sumber
Saya akan merekomendasikan menggunakan versi x86 jvm. Ketika saya pertama kali mendapatkan laptop baru saya (x64), saya ingin pergi x64 sepanjang jalan (jvm, jdk, jre, gerhana, dll.). Tapi begitu saya selesai mengatur semuanya, saya menyadari bahwa Android SDK bukan x64, jadi saya punya masalah. Kembali ke x86 jvm dan Anda harusnya ok.
EDIT: 11/14/13
Saya telah melihat beberapa kegiatan baru-baru ini dan berpikir saya akan menguraikan lebih sedikit.
Saya tidak mengatakan itu tidak akan berfungsi dengan x64, saya hanya merekomendasikan menggunakan x86.
Berikut ini adalah postingan yang bagus tentang kelebihan / kekurangan dari x64 JDK. Manfaat platform Java 64bit
Proses pemikiran: Untuk tujuan apa? Mengapa saya mencoba menggunakan JDK 64 bit? Hanya karena saya memiliki OS 64-bit? Apakah saya memerlukan fitur JDK 64-bit? Apakah ada fitur tambahan di JDK 64-bit ?! Kenapa ini tidak bisa bermain bagus bersama !? Sial, aku akan 32-bit.
sumber
Melakukan
Project
->Clean...
memperbaikinya untuk saya.Gerhana saya sudah berhenti bekerja jadi saya membersihkan
workspace
direktori dan setelah saya menjalankan gerhana ketika saya mengimpor proyek saya punya masalah ini. Solusi lain yang disarankan di sini tidak berhasil.sumber
Untuk sebagian besar orang yang masih menerima kesalahan setelah memperbaiki properti proyek, Anda mungkin menginstal Java 7 SDK ketika mengatur lingkungan Anda, tetapi saat ini tidak didukung untuk pengembangan Android.
Sebagai pesan kesalahan, Anda harus menginstal Java 5.0 atau 6.0, tetapi Java 7 ditemukan.
Jika Anda memperbaiki properti proyek tanpa menginstal Java 5 atau 6 terlebih dahulu, Anda akan melihat kesalahan yang sama lagi.
Lalu:
ATAU
sumber
Saya setuju dengan BMSAndroidDroid dan Flo-Scheild-Bobby. Saya sedang melakukan tutorial yang disebut DailyQuote dan telah menggunakan perpustakaan Cordova. Saya kemudian mengubah OS saya dari Windows ke Ubuntu dan mencoba mengimpor proyek ke Eclipse, (Saya menggunakan Eclipse Juno 64-bit, pada
Ubuntu 12.04 64-bit
, Oracle JDK 7. Saya juga menginstal Ubuntu 32-bit libs- jadi tidak ada masalah dengan 64 dan 32bit), dan mendapat masalah yang sama.Seperti yang disarankan oleh Flo-Scheild-Bobby, buka konfigurasikan path build dan tambahkan kembali jar yang Anda tambahkan sebelumnya. Kemudian hapus tautan jar lama dan hanya itu.
sumber
Saya memperbaiki masalah ini menggunakan dua prosedur:
Dalam Eclipse -> menu 'Project' -> 'Java Compiler' -> set 'Level kepatuhan kompiler' = 1,6 centang pada 'Gunakan pengaturan kepatuhan standar' Set 'Generated .class kompatibilitas' = 1,6. Set 'Sumber kompatibel' = 1,6
Lalu buka menu 'Windows' -> 'Preferensi' -> 'Java', perluas 'Java' -> 'Compiler' -> Set 'Level kepatuhan kompilator' = 1,6
Petunjuk: Kompatibilitas sumber harus sama dengan atau kurang dari tingkat kepatuhan.
sumber
Saya menyarankan agar Anda memeriksa file jar sudah termasuk dalam proyek Anda. Ada kemungkinan bahwa dengan tidak adanya file jar, proyek tidak akan dikompilasi
sumber
Seperti yang dikatakan BMSAndroidDroid, masalah ini mungkin disebabkan oleh konfigurasi jalur build yang salah.
Jika Anda memasukkan beberapa pustaka ke path build Anda, kemudian pindahkan pustaka, path build akan menghemat referensi yang salah, tidak akan menemukan pustaka selama kompilasi dan Anda akan mendapatkan kesalahan.
Untuk memperbaikinya, klik kanan pada folder proyek Anda> build path> configure build path Kemudian lihat ke tab perpustakaan, dan hapus perpustakaan lama.
sumber
Dalam kasus saya, beralih dari openjdk7 ke openjdk6 membantu. Setelah itu saya mengubah level kepatuhan menjadi 1,6 dan semua dikompilasi dengan baik.
sumber
saya menemukan masalah ini karena debug.keystore saya kedaluwarsa, jadi saya menghapus debug.keystore di bawah folder .android, dan gerhana akan membuat kembali debug.keystore baru, maka saya memperbaiki
sumber
Mengikuti berhasil bagi saya
Bagaimana kamu bisa melakukan itu?
Di Eclipse
Package Explorer
3 Anda klik pada proyek Anda dan pilihproperties
. Jendela Properties akan terbuka. PilihJava Compiler
di panel kiri jendela. SekarangEnable project specific settings
dan aturComplier compliance level
ke1.6
. PilihApply
dan kemudianOK
.sumber