Saya sedang mengembangkan aplikasi Android sederhana. Tetapi ketika saya menjalankan Eclipse, itu menunjukkan kesalahan berikut:
Proyek Anda mengandung kesalahan, harap perbaiki sebelum menjalankannya.
Saya tidak dapat menemukan kesalahan dalam proyek saya atau tidak ada kesalahan dalam aplikasi saya. Ada palang merah di bawah nama aplikasi tetapi tidak di bawah nama file lain.
Apakah ada orang lain yang memiliki masalah ini?
Jawaban:
Itu biasanya berasal dari kesalahan dalam membangun jalur.
Jika Anda menggunakan eclipse, ada tampilan yang dapat Anda tambahkan yang mencantumkan semua kesalahan yang disebut "Masalah":
Jika tidak, Anda dapat mencoba untuk membersihkan proyek, dan itu biasanya memecahkan beberapa masalah.
Terakhir, jika Anda menambah atau mengubah sumber daya dari luar IDE Anda, Anda ingin memuat ulang sumber daya dan membersihkannya.
EDIT (Komentar oleh pengguna anonim)
Ini juga dapat disebabkan oleh "Sertifikat Debug" yang sudah kadaluwarsa tetap sebagai berikut:
JIKA SEMUA GAGAL KEMUDIAN INI HARUS MENJADI SOLUSI:
Hapus sertifikat debug Anda di bawah
~/.android/debug.keystore
(di Linux dan Mac OS X); direktori adalah sesuatu seperti%USERPROFILE%/.android
di Windows.Plugin Eclipse kemudian akan menghasilkan sertifikat baru ketika Anda selanjutnya mencoba membangun paket debug. Anda mungkin perlu membersihkan dan kemudian membangun untuk menghasilkan sertifikat.
Ini juga merupakan perbaikan lain untuk "setContentView (R.layout.main);" kesalahan yang mengatakan itu tidak dapat menemukan R.layout.main ketika sebenarnya dihasilkan. (R tidak dapat diselesaikan ke variabel).
Ini juga merupakan perbaikan lain untuk kesalahan "Proyek Anda memiliki kesalahan ..." dan Anda tidak dapat menemukannya. Bersihkan dan bangun kembali masih diperlukan setelah membuat sertifikat debug baru.
sumber
Pertama pergi ke Window -> Show View -> Menu Error Logs in. Ini akan menampilkan log kesalahan jika Anda punya. Kemudian cobalah untuk membersihkan proyek dan membangunnya kembali.
sumber
Nah, dalam kasus saya beberapa perpustakaan ditangani dua kali dalam:
Project >> Properties >> Java Build Path >> Libraries
Saya hanya perlu menghapus duplikat dan itu berfungsi dengan baik tanpa pembersihan atau menyegarkan.
sumber
Saya melihat ini dengan proyek yang sudah ada. Saya telah melakukan beberapa pengeditan, tetapi belum mengimpor sesuatu yang baru. Restart Eclipse tidak membantu.
Project->Clean
memang memecahkan masalah.sumber
Saya sering menemukan kesalahan ini ketika saya mengimpor proyek baru di ruang kerja saya.
Alasan : Beberapa file yang diperlukan (Suka
R.Java
) tidak dihasilkan dalam paket masing-masing.Cure : Bersihkan dan bangun proyek, Semua file yang perlu dibuat secara otomatis akan ada di sana setelah membangun proyek.
Keberuntungan terbaik.
sumber
Ini terjadi pada saya. Setelah format sistem saya,
Ketika saya mengimpor proyek itu menunjukkan kesalahan yang sama
hapus file debug.keystore pertama lalu goto -
Proyek -> Properti proyek -> pilih perpustakaan -> hapus -> tambahkan lagi perpustakaan.
Ini bekerja untuk saya ......
sumber
Buka menu proyek, klik pada item menu bersih.
Setelah itu tutup gerhana dan buka kembali dan coba kompilasi ..
Ini adalah kesalahan perangkat lunak yang Anda temukan beberapa kali.
sumber
itu juga bisa terjadi jika Anda memindahkan file yang diperlukan. Cukup periksa Problem View (menu
window -> show view -> Problems
) seperti yang diceritakan di sinisumber
Saya punya masalah yang sama persis ini. Salah satu solusi yang akan berhasil adalah membuat proyek baru, tapi saya rasa tidak ada kebutuhan untuk itu. Bagi saya masalahnya adalah bahwa sertifikat debug yang dihasilkan secara otomatis telah kedaluwarsa. Menghapus file ini memungkinkan Eclipse untuk membangun kembali file itu, yang menyelesaikan masalah. Anda tidak dapat menjalankan aplikasi dengan sertifikat yang tidak valid, apakah itu debug atau sertifikat pelepasan. Perhatikan bahwa membersihkan proyek saya tidak berhasil. Untuk informasi lebih lanjut, lihat: Kesalahan "Sertifikat debug sudah kedaluwarsa" di plugin Eclipse Android
sumber
Baru-baru ini saya menemukan kesalahan ini. Saya benar-benar di sudut tanpa bantuan, kemudian saya menemukan jawabannya. Kesalahan ini dapat terjadi karena alasan berikut:
2 kasus pertama mudah diidentifikasi tetapi yang ketiga seperti mencari kotak hitam di ruangan gelap.
Jadi selain Project -> Clean, hapus juga file debug.keystore Anda.
Saya menggunakan Mac + Eclipse sehingga untuk menghapus, saya menulis perintah
rm ~/.android/.debug.keystore
di terminal.sumber
Apakah ada cara untuk mengabaikan kesalahan yang ada dalam proyek. Sesuatu yang mirip apa yang memungkinkan gerhana dalam kasus proyek java.
Dalam kasus saya kesalahan ada di direktori jni. Kesalahan ditampilkan meskipun ndk-buid berhasil. Jadi yang ingin saya lakukan adalah mengabaikan kesalahan yang dilaporkan oleh eclipse.
Jika kesalahan memang kesalahan maka saya harus mendapatkan simbol yang belum terselesaikan selama ndk-build.
Saya sudah memastikan standar android termasuk apakah ada di include path.
Juga proyek saya adalah tipe android / c / c ++.
Saya memiliki dua pembangun yang terkait dengan proyek 1. pembangun statndard android 2. pembangun kustom ndk yang ive dibuat secara eksplisit.
sumber
Simulasikan diri Anda beberapa kesalahan di kelas. Kemudian simpan dan itu akan menunjukkan lebih banyak kesalahan daripada yang Anda simulasi. Bagi saya itu salah impor dan ini membantu.
sumber
Saya memiliki masalah serupa.
Di bawah tab "masalah" saya menemukan kesalahan yang mengatakan "Kesalahan menghasilkan arsip akhir: Sertifikat Debug kedaluwarsa pada
2/22/12 1:49 PM
"Jadi saran saya adalah melihat pada tab masalah untuk mendapatkan info lebih lanjut.
Sampai jumpa
sumber
Jika tidak ada solusi di atas yang berfungsi, Anda harus memeriksa
READ ONLY
properti folder Project, jika hanya Read-Only, kompiler tidak akan dapat menimpa sumber daya, R.java dan file dex APK dll dan karenanya ini akan terjadi .. Ini terjadi pada saya dan saya tetap setelah perjuangan yang panjang .. Selamat Pemrograman.sumber
Untuk beberapa alasan gerhana hanya menunjukkan! kesalahan pada root dan tidak menentukan kesalahan apa itu. Buka di Windows -> Tampilkan Tampilan -> Masalah. Anda mungkin menemukan semua kesalahan sebelumnya di sana, menghapusnya, lakukan build bersih dan bangun lagi. Anda akan melihat kesalahan yang sebenarnya.
Eclipse menunjukkan kesalahan pada proyek android tetapi dapat menemukan kesalahan
sumber
Saya punya masalah persis ini ketika mencoba menjalankan aplikasi Doodlz , dari buku Android for Programmers , di Mac OS X dengan Eclipse Juno .
Setelah mengunduh dan membuka ritsleting demo dari buku, saya lupa mengubah izin file. Mereka hanya-baca di sistem saya jadi ini adalah masalah pertama .
Masalah kedua diselesaikan dengan memilih target pembangunan di Eclipse. Ini diperbaiki dengan membuka: Project> Properties , dan mengklik bidang Android pada panel kiri untuk dapat memilih satu opsi sebagai Target Bangun Proyek , yang dalam kasus saya adalah:
Kemudian membersihkan dan membangun kembali proyek tidak menunjukkan kesalahan.
Terakhir, untuk menjalankan aplikasi klik kanan paket (pada tab Package Explorer) dan kemudian pilih: Run As> Aplikasi Android
sumber
Cukup Hapus sertifikat debug saya di bawah
~/.android/debug.keystore
danProject->Clean
menyelesaikan masalah.sumber
Hapus folder .android dari Dokumen & pengaturan Anda \ Pengguna \ pada XP dan \ Pengguna \ pada Win7. Buat kembali AVD dan buat proyek baru.
sumber
Apa yang menyebabkan masalah ini bagi saya tidak ada di atas, tetapi hanya bahwa saya telah meninggalkan atribut "debuggable" menjadi false dalam file manifest.xml setelah melakukan rilis. Doh!
Tentu saja baik jendela LogCat, Log kesalahan, Konsol, atau Masalah memberi tahu saya tentang hal ini ..
sumber
Saya memiliki kesalahan yang sama, ketika saya menyalin proyek ke komputer lain.
Saya kemudian memeriksa semua properti proyek pada kedua mesin, dan satu-satunya hal yang berbeda adalah urutan item di Java Build Path - tab Order dan Ekspor.
Saya memindahkan item Android XXX dan Android Dependencies di atas 2 lainnya dalam daftar (dalam kasus saya, folder src dan gen) dan voila, itu berhasil lagi!
Saya tidak begitu yakin apakah urutan yang berbeda sebenarnya adalah masalah, tetapi setidaknya mengubahnya (dan menyimpan properti lagi) tampaknya membantu ...
sumber
Saya memiliki masalah yang sama persis setelah memperbarui SDK dan ADT. Masalah saya telah diatasi dengan menghapus folder .android (tersembunyi) di bawah
C:\Users\USERNAME\
sumber
Ini terjadi pada saya ketika saya bereksperimen dengan Maven.
Proyek klik kanan -> Maven -> nonaktifkan maven nature memperbaiki masalah untuk saya.
sumber
Ya, ini pesan yang agak samar. Jika Anda memiliki proyek yang salah (katakan salah satu yang Anda kerjakan di masa lalu) maka Anda akan mendapatkan pesan ini (dan tidak ada pesan di panel Masalah / Kesalahan Log proyek Anda saat ini).
Anda mungkin hanya ingin menjalankan proyek Anda saat ini. Ini mungkin baik-baik saja. Cukup klik panah bawah di sebelah kanan tombol Jalankan untuk memilih proyek Anda.
sumber
Coba ubah ruang kerja Anda. Saya tidak yakin ini adalah solusi yang tepat. Saya memang menghadapi masalah yang sama sampai kadang-kadang saya mengubah ruang kerja saya.
sumber
Dalam kasus saya, ini terjadi dengan ADT 22.
Saya memilih untuk tidak membuat Aktivitas.
Setelah saya menghapus "appcompat_v7" sebagai proyek perpustakaan. Saya bekerja
sumber
Saya memiliki masalah serupa di mana saya tidak dapat menjalankan proyek saya namun tidak melihat masalah dalam kode. Di panel Error Log tertulis sesuatu seperti "Tidak dapat menambahkan P / ke daftar segmen P / in sebagai induk". Restart Eclipse memecahkan masalah.
sumber