Saya sedang mengembangkan proyek Android saya, Setelah saya menghapus perpustakaan yang tidak digunakan, saya mendapat kesalahan:
myproject/gen already exists but is not a source folder. Convert to a source folder or rename it
Dalam kode Aktivitas saya, semua sumber daya dari R.java
tidak dapat diselesaikan.
Saya mencoba, klik kanan pada proyek saya => Java Build Path => di bawah tab "Sumber", saya menambahkan gen / sebagai sumber. Tapi itu tidak membantu dengan masalah ...
Mengapa, bagaimana cara mengatasi masalah ini?
----MEMPERBARUI----
Saya menemukan bahwa, gerhana juga mengeluh bahwa "Project tidak memiliki file project.properties! Edit properti project untuk menyetelnya." , tetapi saya memiliki file project.properties di bawah project saya. Mengapa mengeluh? Saya telah membersihkan proyek dan "memperbaiki properti proyek" tetapi tidak membantu.
Jawaban:
Saya mendapatkan masalah yang sama.
Dua tindakan, pertama:
1. Klik kanan pada proyek dan masuk ke "Properties"
2. Pilih "Java Build Path" di sebelah kiri
3. Buka tab "Sumber"
4. Klik "Tambahkan Folder ..." dan centang "gen" dan "src"
kedua: (karena tindakan sebelumnya meminta saya untuk menghapus sesuatu ... Saya tidak ingat apa itu ...)
1. Klik kanan pada proyek dan pergi ke "Properties"
2. Pilih "Java Build Path" di sebelah kiri
3. Buka "tab" Perpustakaan
4. Tambahkan JAR eksternal. Tambahkan Google API yang ada di direktori android Anda (android-sdk \ platforms \ android-yourversion
Dan sekarang ini berhasil untuk saya!
sumber
Solusi:
Langkah 1 :
Langkah 2 :
Terakhir
Membangun Proyek
Selamat Coder :)
sumber
sumber
Ini disebabkan oleh penggunaan importir yang salah di Eclipse. Jika Anda memiliki proyek Android, Anda perlu mengimpornya ke ruang kerja Anda dengan Android-> Kode Android yang Ada , bukan Umum-> Proyek yang Ada .
sumber
saya harus menghapus seluruh folder gen di dalam eclipse bukan dari file explorer. kemudian melakukan pembersihan dan itu dibangun kembali. Lucunya, ini terjadi tepat setelah saya menjalankan laporan HTML Lint.
sumber
Folder gen adalah tempat ADT membuat file R.java, yang menentukan definisi sumber daya Anda. yaitu sumber daya Anda (warna, dimensi, tata letak, dll) diubah menjadi kode, dan ditempatkan di R.java di folder gen.
Jadi, saat Anda membangun aplikasi, Anda perlu memastikan bahwa folder gen diperlakukan sebagai folder kode sumber oleh IDE Anda, karena berisi kelas R.
Di IDE Anda, Anda perlu menandai folder gen sebagai folder sumber, sehingga isinya dibuat bersama sumber Anda.
Tingkat penerimaan Anda sangat rendah. Jika Anda ingin orang membantu Anda, Anda memerlukan tingkat penerimaan yang tinggi.
sumber
Saya menemui masalah yang sama, menyelesaikannya sebagai berikut:
Di Package Explorer, klik kanan folder gen, cari "Build Path - Use as Source Folder" dan klik.
Hanya itu saja. Saya harap ini akan membantu.
sumber
Saya telah mengonfigurasi SVN untuk proyek dengan masalah yang sama, menghapus semua folder dan file, mengambilnya lagi dari SVN dan masih belum berhasil. Satu-satunya hal yang membantu adalah mengembalikan perubahan, dan menghapus / mengimpor ulang proyek ke ruang kerja. Semoga ini membantu
sumber
Terakhir kali saya mengalami masalah ini, itu karena saya mengalihkan sumber ke cabang lain di belakang layar. Setelah saya menutup Eclipse dan meluncurkan kembali, masalahnya hilang.
sumber
Saya mengalami beberapa gejala yang sama , tetapi mengatasinya secara berbeda:
Saya menemukan bahwa saya memiliki dua file di direktori drawable yang bentrok: icon.png dan icon.xcf. Hal ini membuat R gagal generasi. Saya memindahkan icon.xcf keluar dari jalan dan R menghasilkan dan proyek dikompilasi.
sumber
Masuk ke properti proyek lalu masuk ke Java Build Path lalu Hapus folder yang sudah ada lalu Klik Tambah Folder lalu Tambah folder Sumber dan gen. lalu Tekan ok ............ Ini akan berhasil .......
sumber
Solusi saya adalah menempelkan yang berikut ini ke file .classpath:
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="output" path="bin/classes"/> </classpath>
sumber
Kami juga perlu memeriksa pernyataan impor kami, Jika kami telah mengimpor 'android.R' harus menghapusnya.
sumber
Ini terjadi karena file .classpath Anda terhapus entah bagaimana caranya. File ini berisi semua informasi dari tab Java Build Path di bawah Project Properties. Anda dapat menambahkan semua informasi secara manual tetapi ada cara yang lebih mudah untuk memperbaiki masalah ini.
Jika Anda memiliki salinan file .classpath di komputer Anda, Anda cukup menyalin dan menempelkannya ke direktori proyek Anda.
sumber
Saya mencoba saran yang diberikan di sini dan masih mengalami masalah. Akhirnya, ternyata Eclipse salah mengimpornya. Untuk beberapa alasan itu menambahkan kata "gen" dan "src" ke awal baris import. Saya harus mengubah semua baris impor dari
import gen.org.qtproject.qt5.android.bindings.QtApplication;
untuk
import org.qtproject.qt5.android.bindings.QtApplication;
Setelah saya melakukan itu, semuanya kembali normal.
sumber