Bagaimana cara mengimpor proyek Android yang ada ke Eclipse?


168

Saya mencoba mengimpor dan proyek Android yang ada ke ruang kerja Eclipse saya saat ini. Saya memilih File-> New-> Android Project, yang memunculkan dialog proyek Android, saya kemudian pilih, "Buat proyek dari sumber yang ada", Lokasi, Bangun Target dan Selesai.

Saya mendapatkan kesalahan berikut: Deskripsi proyek tidak valid.

Adakah yang tahu cara mengatasi kesalahan ini?


3
Saya mengubah lokasi ruang kerja ke direktori baru, sepertinya telah memperbaiki masalah ini.

Jawaban:


208
  1. File → Impor → Umum → Proyek yang Ada ke dalam Workspace → Selanjutnya
  2. Pilih direktori root: /path/to/project
  3. Proyek → Pilih Semua
  4. Hapus centang Copy projects into workspacedanAdd project to working sets
  5. Selesai

@ JamesWald, ketika mengekspor ke impor nanti, haruskah saya Select Allpohon proyek untuk mengekspor daripada hanya sumbernya? Saya pasti ingin resfolder itu juga.
Vass

Saya sebenarnya tidak pernah mencoba mengekspor. Tampaknya mengimpor menggunakan copy pekerjaan apa adanya. Cobalah untuk menyalin seluruh root proyek dan kemudian mengimpornya.
James Wald

@James Wald, saya mengerti. Terima kasih.
Alston

1
ini tidak berfungsi jika proyek awalnya dibuat di NetBeans, berikan "Deskripsi proyek tidak valid."
Akos K

@akoskm: NetBeans mengelola proyek dengan cara yang sangat berbeda dari Eclipse. Dalam hal ini Anda mengikuti: 'File> Baru> Proyek ...> Android> Proyek Android dari Kode Yang Ada'
AVIDeveloper

53

Diselesaikan: Jika Anda ingin "Buat proyek dari sumber yang ada", Anda perlu membuat direktori baru dan kemudian memasukkan pohon direktori proyek ke dalam direktori baru itu. Lalu arahkan ke direktori baru saat mengimpor.


11
Ini solusi yang cukup berantakan. Saya merekomendasikan impor-> umum -> proyek yang ada. Harus membuat folder baru dan menyalin hal-hal di sekitar sepertinya pekerjaan tambahan yang tidak perlu dan kebingungan.
JStrahl

Saya mengambil pendekatan ini tetapi mengalami satu masalah, saya ingin ruang kerja saya berada di folder induk dari apa yang saya impor. Jika Anda mengambil pendekatan ini, Anda harus memberi nama proyek Anda nama yang sama dengan folder sehingga dapat menemukan sumbernya.
seePatCode

Solusi menulis, didokumentasikan adalah salah satu dari James Wald. Semua 'temuan' dan 'tambalan' lainnya menyesatkan dan memiliki status profesional.
Ginger Opariti

46

Pesan kesalahan ini muncul ketika kode sumber yang Anda coba impor ada di dalam ruang kerja yang ada.

Masukkan kode sumber Anda ke direktori di luar ruang kerja yang ada, lalu impor


1
Persis. Solusi Anda berhasil untuk saya. Apakah Anda tahu alasan di balik ini?
AndroidDev

Terima kasih James. Akhirnya saya tahu mengapa saya tidak bisa mengimpor proyek lama saya yang ada di ruang kerja dan menyelesaikannya.
PhatHV

Wohoo - berhasil! Sangat menyedihkan bahwa masalah ini masih ada setelah sekian lama tanpa penanganan oleh IDE atau setidaknya pemberitahuan.
Shaihi

IMO ini harus menjadi jawaban yang diterima. Saya banyak bertengkar dengan masalah ini hanya karena saya selalu meletakkan kode yang ada di ruang kerja Eclipse saya saat ini
Jose_GD

Bagaimana cara kerjanya dengan SVN / GIT? Saya checkout proyek saya ke beberapa direktori dan kemudian mengimpornya ke ruang kerja, yang mengubah jalurnya, oleh karena itu terputus dari klien SVN / GIT saya.
Stan

13

Hapus saja file ".project" di folder proyek Anda (tersembunyi di Linux, gunakan "ls -a" untuk ditampilkan), lalu dari Eclipse, pilih Buat Proyek Android dari sumber yang ada


Ini persis masalah saya, dan hanya menghapus file proyek. Kukunya! Puf! Sukses instan mengikuti prosedur ini. Terima kasih banyak
David di HotspotOffice

4

Saya tidak yakin ini akan menyelesaikan masalah Anda karena saya tidak tahu dari mana asalnya, tetapi ketika saya mengimpor proyek saya pergi File -> Impor -> Proyek yang ada ke ruang kerja. Mungkin itu akan menghindari masalah Anda.


Terima kasih, tetapi tidak ada pada dialog impor yang menunjuk ke proyek Android. Untuk semua jenis proyek lain, itu tidak masalah.
paul

@paul File -> Impor -> Proyek yang ada ke ruang kerja harus bekerja untuk semua jenis proyek, termasuk proyek Android, selama itu adalah proyek Eclipse yang valid.
Mark B

3
Jalur di atas harus File -> Impor -> Umum -> Proyek yang ada ke ruang kerja. Saya mengimpor di sana dan itu bekerja seperti pesona.
Kevin Goff

Terima kasih, saya mencari ini persis. Dosis tidak perlu memindahkan proyek saya ke lokasi lain.
Sai

4

Tampaknya Anda tidak dapat memiliki root proyek Anda, dengan AndroidManifest.xml lebih dalam dari satu level direktori di bawah root workspace Anda. Saya berjuang selama satu jam dengan ini sebelum saya hanya menyerah dan mengatur repo saya.


4

Anda juga dapat menggunakan Jadikan baru> Umum> Proyek, lalu impor proyek ke direktori proyek itu


4

Saya menemukan jawaban James Wald yang paling dekat dengan solusi saya, kecuali alih-alih "File-> Impor-> Umum-> Proyek yang Ada ke dalam Workspace" (yang sama sekali tidak bekerja untuk saya) saya menggunakan "File-> Impor-> Android- > Kode Android Yang Ada Ke dalam Ruang Kerja ". Saya menggunakan Helios, mungkin versi Eclipse Anda tidak memiliki kekhasan ini.


3

Saya memiliki masalah mendapatkan kesalahan saat memeriksa proyek Android dari SVN. Inilah yang saya lakukan dan semuanya beres.
1. checkout proyek dari SVN seperti yang biasanya kita lakukan pada proyek lain
2. klik kanan dan dapatkan properti dari proyek
3. Dalam java build path-> order dan ekspor tab pilih API Android dan OK

ini menghapus semua masalah proyek
sejauh ini begitu baik tetapi tidak yakin apakah ini adalah metode yang 100% benar



1

Dalam Android Project folder .projectfile saya hilang. Mengembalikan .project file, yang akan disembunyikan dalam Unix OS environmentmenyelesaikan kesalahan.


1

Memperbarui jawaban @ JamesWald, dan memasukkan komentar lain. Dengan asumsi Anda ingin membuat salinan cfesh dari, katakanlah, cadangan di ruang kerja baru Anda:

  1. Letakkan proyek yang ada di direktori tidak di dalam ruang kerja tujuan.
  2. Dalam Eclipse: File-> Impor-> Android-> Kode Android yang ada ke Workspace, Selanjutnya
  3. Pilih direktori root: / path / ke / project / dari / step / 1
  4. Projects -> Pilih Semua (atau tidak, tergantung pada masalahnya)
  5. Pastikan Anda mengatur nama proyek baru dengan benar - Untuk mengubah satu klik pada nama proyek lama (kolom kiri) dan kemudian klik pada nama proyek baru (kolom kanan) lalu edit. Ini akan default ke nama kelas dari Aktivitas Default.
  6. Dengan asumsi Anda menginginkan salinan di ruang kerja tujuan, centang "Salin proyek ke ruang kerja"
  7. hapus centang "Tambah proyek ke set kerja"
  8. Selesai

1

Masalah yang sama terjadi pada saya juga dan file proyek tidak ada di proyek. Saya menyalin file proyek. Dari proyek android yang ada dan mengganti nama proyek dengan nama proyek yang saya coba impor. Kemudian menggunakan File -> Impor -> Proyek yang ada ke ruang kerja saya bisa mengimpor proyek.


1

Yang berfungsi untuk saya adalah: File> Impor> Proyek yang Ada ke dalam Workspace (di bawah tab General), lalu pilih folder root proyek. Mengimpor Kode Android yang Ada ke Workspace entah bagaimana tidak bekerja pada Eclipse untuk saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.