Eclipse "Deskripsi Proyek Tidak Valid" ketika membuat proyek baru dari sumber yang ada

246

Saya mencoba membuat proyek baru dari kode sumber yang ada. Saya terus mendapatkan kesalahan berikut: "Deskripsi Proyek Tidak Valid", jalur proyek "tumpang tindih dengan lokasi proyek lain" dengan nama yang sama. Alasannya adalah bahwa saya membuat proyek itu dari kode sumber sebelumnya, tetapi kemudian saya menghapus proyek itu dan menghapus seluruh direktori, sebelum menambahkan direktori kode sumber lagi. Saya mencoba semuanya seperti membersihkan dan memulai kembali, tetapi tidak ada yang berhasil. Saya mencari di direktori ruang kerja saya, tetapi tidak ada jejak untuk proyek lama. Ada beberapa pertanyaan seputar masalah ini seperti Tutorial Mencoba Notepad Android ini - Latihan 1 - Lebih banyak masalah , tetapi tidak ada jawaban yang berhasil untuk saya!

deepkimo
sumber
1
Itu adalah bug, sejauh yang saya tahu. Saya pikir, [di sini] [1] adalah solusi yang baik. [1]: stackoverflow.com/questions/4054216/…
Gangnus
10
Anda harus mengimpornya sebagai proyek yang sudah ada, bukan sebagai kode yang ada ke dalam ruang kerja :)
adrian
25
Kesalahan sangat bodoh yang masih terjadi pada tahun 2014 .
caiosm1005
3
Jawaban Adrian harus menjadi jawaban yang diterima
jscripter
1
Ini masih terjadi pada 2014 tetapi jawaban @adrian membantu saya! Terima kasih!
Goro

Jawaban:

334

Pergilah ke ruang kerja Anda, dan pindahkan folder kode sumber proyek Anda ke area lain di luar ruang kerja Anda (seperti desktop). Pastikan proyek dihapus dalam gerhana, lalu buat proyek baru dari sumber dari direktori itu.

Hal lain yang dapat Anda lakukan adalah mencoba membuat proyek dengan nama yang berbeda (dari sumber proyek pertama), sehingga ruang kerja akan berisi proyek baru sebagai proyek fungsional. Lalu, masuk ke direktori ruang kerja Anda dan hapus folder yang berisi proyek asli, atau pindahkan. Coba muat proyek dari sumber lagi, kali ini menggunakan proyek kedua, dengan memberi nama dengan nama yang benar. Atau, Anda dapat mencoba refactoring proyek kedua kembali ke nama pertama.

John Leehey
sumber
Terima kasih. Saya mencoba membuat direktori baru di dalam ruang kerja yang sama dan meletakkan direktori kode sumber di sana. Itu berhasil! Saya berharap mungkin ada cara yang bersih untuk melakukannya tanpa mengubah / memindahkan direktori atau ruang kerja.
deepkimo
5
Di Eclipse, ada opsi "Impor" di menu file, meskipun saya tidak yakin apakah itu akan menggunakan folder yang sama seperti di ruang kerja Anda. Eclipse sangat suka membuat direktori sendiri ...
John Leehey
6
1. impor> Umum> Proyek yang Ada ke Ruang Kerja .... hapus centang Salin proyek ke ruang kerja ....
zacharia
1
@zacharia sayangnya ini tidak berhasil untuk saya. "copy project" tidak dicentang dan saya masih mendapatkan kesalahan. Eclipse menyebalkan. Saya tidak bisa begitu saja membuka masalahnya. Saya harus memilikinya di tempat lain dan mengimpornya.
NickSoft
1
Saya mendapatkan BSOD lengkap dan Eclipse berantakan, ini hanyalah satu dari banyak. Sekarang akhirnya mencoba memuat, tetapi benar-benar mengambil selamanya pada CPU. Saya menginstal ulang gerhana tetapi tidak berhasil, tapi terima kasih untuk ini. Satu langkah lebih dekat sekarang.
Stephen J
132

Saya telah berjuang dengan masalah ini untuk sementara waktu dan saya pikir alasan itu terjadi adalah karena (untuk Android) ada dua cara untuk mengimpor proyek ke ruang kerja

1) File> Impor> Umum> Proyek yang Ada ke Workspace
2) File> Impor> Android> Kode yang Ada ke Workspace

Kesalahan yang dijelaskan di sini terkait dengan metode 2).

Untuk metode 1) tidak akan ada masalah yang tumpang tindih selama Anda menghapus centang pada kotak "Salin Proyek ke dalam Ruang Kerja" jika proyek sudah ada di ruang kerja.

Sunting: Ada metode ketiga yang tidak ada di pos asli saya.

3) File> Baru> Lainnya> Android> Proyek Android yang ada ke Workspace

Rubenulis
sumber
25
Apa yang berhasil bagi saya adalah melakukan # 2 di atas tetapi memeriksa Proyek Salin ke dalam Workspace. Rupanya, itu tidak cukup bagi saya untuk secara fisik meletakkan file di ruang kerja baru, saya juga harus menggunakan opsi Salin ini agar Eclipse mengenali bahwa file itu ada di sana. Memecahkan masalah lain juga dari .jar eksternal yang dikenali juga.
Jazzmine
Saya juga harus menggunakan opsi Salin untuk membuat Eclipse mengenali bahwa itu ada di sana.
cdavidyoung
Menggunakan opsi salin bekerja untuk saya. Masalahnya adalah bahwa itu tidak diakui sebagai Git lagi ...
Nick
Jika Anda mengikuti opsi # 1, proyek tidak akan menjadi proyek Android. Anda harus pergi ke properti Proyek dan memilih versi Android untuk proyek tersebut. Anda mungkin juga harus mengklik Android-> Perbaiki Properti Proyek.
jfritz42
Walaupun saya memiliki masalah yang sama, pada awalnya saya mengimpor proyek menggunakan Kode yang Ada ke Techniq Workspace, tetapi ketika saya membuat ruang kerja baru & mengimpor proyek saya mendapatkan masalah. Jadi saya mencoba Proyek yang Ada ke ruang kerja, & masalah saya terpecahkan
Naruto
39

Alih-alih mengimpor dari Android -> Kode Android Yang Ada ke Ruang Kerja, Anda harus menggunakan General-> Proyek yang ada ke ruang kerja. Itu mungkin solusi.

Rodolfo Faquin
sumber
7

Hari ini saya tidak sengaja memecahkan masalah:

Di bawah 2 langkah ini mungkin tidak terlibat tetapi tidak yakin:

  1. Panggilan dari (menu Eclipse) * "/ Window / Android SDK Manager" dan perbarui a) "Android SDK Tools" b) paket "Android SDK Platform-tools"
  2. Panggilan dari menu Eclipse "/ Bantuan / Periksa Pembaruan" dan perbarui Eclipse. Mulai ulang Eclipse.

Diperlukan langkah-langkah di bawah ini:

  1. Dari menu gerhana "/ File / Impor / Android / Kode Android Yang Ada Ke Ruang Kerja"
  2. Telusuri dan pilih direktori induk projectS bermasalah / atau projectS bermasalah.
  3. Periksa "Salin proyek ke ruang kerja".
  4. Centang "Tambahkan proyek ke dalam set kerja".
  5. Tekan selesai.

  6. [Skenario opsional]: Jika proyek dan foldernya berisi telah diubah namanya dengan nama paket yang memenuhi syarat maka cukup klik pada induk simpul proyek (di mana Anda melihat nama paket proyek alih-alih nama lama proyek) di Eclipse dan ganti nama proyek dengan yang lama nama. Eclipse juga akan mengganti nama folder.

PS Diuji pada Eclipse Juno.

Sunting: Banyak kali telah berlalu sejak jawaban ini dan Eclipse dan Android SDK baru tiba. Mereka tidak memiliki banyak masalah selama mengimpor proyek yang ada. Satu-satunya hal yang harus dipertimbangkan sebelum mengimpor adalah memindahkan folder proyek (yang ingin diimport) di luar dir ruang kerja gerhana dan kemudian centang kotak centang ("salin proyek ke set kerja", "tambahkan proyek ke set wokring") di dialog impor penyihir. Saya juga merekomendasikan melakukan ini dengan Android SDK terbaru karena tidak lagi mengimpor proyek dengan nama dummy dan tidak mengganti nama folder seperti dalam beberapa kasus khusus.

BIOHAZARD
sumber
4

Saya telah membenturkan kepala ke dinding dengan masalah yang sama. Satu-satunya hal yang membantu adalah mengikuti langkah-langkah di pos ini .

an00b
sumber
4

Masalah ini membuatku gila juga, tapi aku tahu apa penyebabnya. Masalahnya adalah bahwa gerhana tidak cukup pintar untuk membuat folder dengan nama yang sama dengan proyek Anda di dalam folder ruang kerja Anda jika itu kustom.

Cara untuk mengatasinya adalah memastikan semua proyek Anda berada di folder dengan nama yang cocok dengan Nama Proyek Anda, jika tidak maka akan membuang semua file proyek Anda langsung ke direktori. Alasan mengapa Anda akhirnya melihat kesalahan itu adalah karena ia berpikir Anda meletakkan proyek di dalam proyek lain (mungkin membaca file konfigurasi proyek).

Saya perhatikan ini terutama masalah ketika tidak menggunakan jalur ruang kerja default. Cara saya mengatasi masalah ini adalah dengan hanya menambahkan Nama Proyek ke akhir lokasi. Jadi katakanlah Anda memasukkan proyek bernama "HelloWorld" ke / Pengguna / nama / Dokumen / proyek / android /, Anda ingin menambahkan "HelloWorld" secara manual ke akhir, seperti ini: / Pengguna / nama / Dokumen / proyek / android / HelloWorld. Ini akan memastikan bahwa proyek tersebut diletakkan di foldernya sendiri yang disebut "HelloWorld" dan tidak di dalam beberapa proyek lain. Pastikan bahwa jika ada proyek yang tidak ada dalam folder ke folder dengan nama yang sama dengan proyek untuk menyelesaikan kesalahan.

botbot
sumber
Ini adalah masalah yang saya alami. Itu mengharapkan ruang kerja berada di suatu tempat yang jauh dari proyek yang sebenarnya, yang tidak masuk akal bagi saya, tetapi apa yang saya tahu? Saya hanya mencoba membuatnya bahagia.
i_am_jorf
4

Saya memecahkan masalah ini dengan menggunakan langkah-langkah berikut:

1) File -> Import
2) Click General then select Existing Projects into Workspace
3) Click Next
4) Browse the directory of the project

Klik Selesai!

Ini berhasil untuk saya

kantung
sumber
2
  1. Salin kode yang Anda inginkan di suatu tempat di luar folder ruang kerja Anda
  2. Buat proyek baru menggunakan kode yang ada dari folder itu
  3. Setelah proyek dibuat, klik kanan padanya dan Refactor> Pindahkan ke folder Workspace. (gunakan lokasi default)
philipp
sumber
2

Saya memecahkan masalah ini dengan menggunakan langkah-langkah berikut:

  1. File -> Impor

  2. Klik Umum lalu pilih Proyek yang Ada ke dalam Ruang Kerja

  3. Klik Selanjutnya

  4. Jelajahi direktori proyek

  5. Klik Selesai!

Ini berhasil untuk saya

desis
sumber
1

Inilah yang saya lakukan yang bekerja sangat baik. Saya baru saja mengimpor proyek yang sudah ada secara umum alih-alih mengimpor proyek android.

NightSkyCode
sumber
0

Sistem operasi apa yang Anda gunakan? Saya menggunakan Linux Mint. Dalam kasus saya itu ternyata menjadi masalah tautan simbolik. Setiap kali saya mencoba membuat proyek dengan jalur symlink, itu akan memberi saya kesalahan itu. Membuat proyek di tempat lain, dan kemudian memigrasikannya ke direktori yang disinkronkan menyelesaikannya untuk saya.

agregat1166877
sumber
0

Cara termudah untuk menyelesaikan masalah ini adalah memindahkan proyek Anda ke folder lain dan mengimpornya. Ini karena Anda sudah memiliki proyek ini (atau proyek dengan nama yang sama) di folder itu. Dan ketika Anda menghapus proyek, gerhana masih mempertahankan referensi untuk itu

Svyatoslav Lobach
sumber
0

Misalkan Anda memiliki sesuatu seperti:


/ prj / workspace / prj1
/ prj / workspace / prj2


Dan ruang kerja gerhana Anda berada di tingkat / prj / workspace (yaitu /prj/workspace/.metadata). Jika Anda mengalami masalah dalam mengimpor prj1 dan prj2, Anda dapat memindahkan .metadata Anda di tempat lain (/prj/.metadata, /prj/eclipse/.metadata, dll.) Atau membuat sub level di ruang kerja sehingga terlihat seperti :
/ prj / workspace / android / prj1
/ prj / workspace / android / prj2


Dan impor prj1 dan prj2 lagi. Dengan kata lain: selama prj1, prj2, dan .metadata tidak berada pada level yang sama, itu akan baik-baik saja.

superarts.org
sumber
0

Saya mengalami masalah ini di Linux, dengan proyek yang saya namai, hapus, dan impor ulang. Di suatu tempat di .metadata, itu masih ada di sana.

Saya akhirnya menyelesaikannya dengan langkah-langkah berikut:

tutup Eclipse
mv .metadata .metadata_orig
mulai Eclipse
mereset ruang kerja default
masukkan kembali proyek

Ini mungkin tidak bekerja untuk semua orang, terutama jika Anda sudah memiliki banyak proyek di banyak ruang kerja. Tetapi jika Anda terbiasa mengkonfigurasi ulang Eclipse (yang saya lakukan setiap kali saya meningkatkan ke rilis Eclipse berikutnya) itu tidak terlalu buruk.

Blisterpeanuts
sumber
0

rekatkan sumber proyek dan lib dukungan ke folder lain yang baru dibuat dan coba impor dari sana. Ini berhasil untuk saya.

Rohit Mandiwal
sumber
0

Salin proyek ke ruang kerja Anda, buat Proyek Aplikasi Android baru dengan nama yang sama dari file gerhana-> proyek baru-> dan voila.

Mohamed Seif
sumber
0

Pergi ke file proyek. Pastikan proyek Anda menampilkan nama yang sama seperti yang ditampilkan dalam folder proyek. jika tidak ganti namanya. ini akan bekerja.

Hemang
sumber
0

Ada berbagai skenario, tetapi, dalam kasus saya, saya ingin mempertahankan folder dan isinya, seperti yang telah diperiksa dari .git. Namun, saya harus dapat memodifikasi sumber dan hal-hal lain menggunakan Eclipse.

Saya menemukan masalahnya adalah .cprojectdan .projectfile memiliki informasi jalur yang sangat spesifik untuk lingkungan (dan tidak cocok dengan lingkungan saya).

Apa yang saya lakukan adalah ini:

  1. Membuat folder kosong baru (dengan nama berbeda) dan membuat ruang kerja baru yang menunjuk ke folder itu.
  2. Memeriksa atau menyalin proyek .git / folder ke dalam folder kosong.
  3. Kemudian diimpor, General, proyek yang ada di Workspace.

Kuncinya sepertinya menciptakan ruang kerja kosong tingkat atas dengan nama yang berbeda.

Saya harap ini membantu seseorang.

Laurie
sumber
0

Jika Anda ingin membuka proyek baru dari kode sumber yang ada dengan cara berikut:

File -> Import -> General -> Existing Project into Workspace

Anda masih memiliki pesan "Deskripsi Proyek Tidak Valid". Saya menyelesaikannya hanya dengan masuk

File -> Switch Workspace

dan memilih salah satu ruang kerja terbaru.

antonjs
sumber
0

Saya menyingkirkan masalah saya dengan mengubah File> Workspace dan kemudian, setelah restart, reset Workspace lagi.

IKLAN.
sumber