Mevcut Android projesi Eclipse'e nasıl aktarılır?


168

Mevcut Eclipse çalışma alanımdaki mevcut Android projesini içe aktarmaya çalışıyorum. Android proje iletişim kutusunu açan Dosya-> Yeni-> Android Projesi'ni seçiyorum, sonra "Mevcut kaynaktan proje oluştur", Konum, Hedef Oluştur ve Son'u seçiyorum.

Aşağıdaki hatayı alıyorum: Geçersiz proje açıklaması.

Bu hatayı nasıl aşacağını bilen var mı?


3
Çalışma alanı konumunu yeni bir dizine değiştirdim, bu sorunu düzeltmiş gibi görünüyordu.

Yanıtlar:


208
  1. Dosya → İçe Aktar → Genel → Mevcut Projeler Çalışma Alanında → İleri
  2. Kök dizini seçin: /path/to/project
  3. Projeler → Tümünü Seç
  4. İşaretini kaldırın Copy projects into workspaceveAdd project to working sets
  5. Bitiş

@JamesWald, daha sonra içe aktarmak için dışa aktarırken Select All, projenin ağacını yalnızca kaynak değil, dışa aktarmalıyım ? Kesinlikle resklasörü de istiyorum .
Vass

Asla ihracat yapmaya çalışmadım. Çalışma kopyasını olduğu gibi içe aktarıyor gibi görünüyor. Tüm proje kökünü kopyalayıp içe aktarmayı deneyin.
James Wald

James Wald Anladım. Teşekkür ederim.
Alston

1
proje ilk olarak NetBeans'te oluşturulmuşsa, "Geçersiz proje açıklaması" verirse bu çalışmaz.
Akos K

@akoskm: NetBeans, Eclipse'den tamamen farklı bir şekilde projeleri yönetir. Bu durumda takip edersiniz: 'Dosya> Yeni> Proje ...> Android> Mevcut
Koddan

53

Çözüldü: "Mevcut kaynaktan proje oluştur" istiyorsanız, yeni bir dizin oluşturmanız ve ardından proje dizin ağacını bu yeni dizine koymanız gerekir. Ardından içe aktarırken yeni dizinin üzerine gelin.


11
Bu oldukça dağınık bir çözüm. Mevcut-> genel -> mevcut projeyi tavsiye ederim. Yeni klasörler oluşturmak ve bir şeyleri kopyalamak gereksiz ek işler ve karışıklık gibi görünüyor.
JStrahl

Bu yaklaşımı aldım ama bir sorunla karşılaştım, çalışma alanımın içe aktardığım şeyin üst klasöründe olmasını istedim. Bu yaklaşımı kullanırsanız, kaynağınızı bulabilmesi için projenize klasörle aynı adı vermelisiniz.
seePatCode

Yazma, belgelenmiş çözüm James Wald'ın çözümü. Diğer tüm 'bulgular' ve 'yamalar' yanıltıcıdır ve profesyonel statüye sahiptir.
Ginger Opariti

46

Bu hata iletisi, almaya çalıştığınız kaynak kodu varolan bir çalışma alanının içindeyse görünür .

Kaynak kodunuzu varolan herhangi bir çalışma alanının DIŞINDA bir dizine koyun ve ardından içe aktarın


1
Kesinlikle. Çözümünüz benim için çalıştı. Bunun arkasında herhangi bir neden biliyor musun?
AndroidDev

Teşekkürler James. Sonunda neden eski projelerimi çalışma alanında içeri aktaramadığımı ve çözemediğimi biliyorum.
PhatHV

Wohoo - çalıştı! Bu sorunun, IDE tarafından herhangi bir işlem yapılmadan veya en azından bir bildirim yapılmadan çok uzun bir süre sonra devam etmesi üzücü.
Shaihi

IMO bu kabul edilen cevap olmalıdır. Sadece mevcut Eclipse çalışma
alanımdaki

Bu SVN / GIT ile nasıl çalışır? Projemi bir dizine teslim alıyorum ve sonra yolunu değiştiren çalışma alanına aktarıyorum, bu nedenle SVN / GIT istemcimden bağlantısı kesiliyor.
Stan

13

Proje klasörünüzdeki ".project" dosyasını silin (Linux'ta gizlidir, göstermek için "ls -a" kullanın), sonra Eclipse'den Mevcut kaynaktan Android Project Oluştur'u seçin


Bu tam olarak benim sorunumdu ve sadece .project dosyasını silmek onu çivilenmiş! Puf! Bu prosedürü takip ederek anında başarı. Teşekkürler çok
David HotspotOffice

4

Ben nereden geldiğini bilmiyorum çünkü bu sorununuzu çözecek emin değilim, ama bir projeyi içe aktardığımda Dosya -> İthalat -> Mevcut projeleri çalışma alanına gidin. Belki sorununuzu atlatabilir.


Teşekkürler, ancak içe aktarma iletişim kutusunda bir Android projesine işaret eden hiçbir şey yoktur. Diğer herhangi bir proje türü için sorun olmaz.
paul

@paul Dosyası -> İçe Aktar -> Çalışma alanındaki mevcut projeler, geçerli bir Eclipse projesi olduğu sürece Android projeleri de dahil olmak üzere herhangi bir proje türü için çalışmalıdır.
Mark B

3
Yukarıdaki yol Dosya -> İçe Aktar -> Genel -> Mevcut projeler ile çalışma alanına girmelidir. Oraya ithal ettim ve bir cazibe gibi çalıştı.
Kevin Goff

Teşekkür ederim, tam olarak bunu arıyordum. Doz projemi başka bir yere taşımayı gerektirmiyor.
Sai

4

AndroidManifest.xml dosyası, çalışma alanı kökünüzün altında bir dizin düzeyinden daha derin olduğunda proje kökünüze sahip olamayacağınız anlaşılıyor. Ben vazgeçip repo'yu yeniden düzenlemeden önce bununla bir saat uğraştım.


4

Ayrıca Yeni yap> Genel> Proje'yi kullanabilir, ardından projeyi bu proje dizinine alabilirsiniz


4

"Dosya-> İçe Aktar-> Genel -> Çalışma Alanına Mevcut Projeler" (benim için işe yaramadı) yerine James Wald'ın çözümüne en yakın cevabı buldum "Dosya-> İçe Aktar-> Android- Msgstr "Mevcut Android Kodu Çalışma Alanına". Helios kullanıyorum, belki Eclipse sürümünüzde bu tuhaflık yok.


3

SVN'den bir Android projesine bakarken hata alma problemim vardı. Ben de öyle yaptım ve her şey çöktü.
1. biz normalde başka bir proje yapmak gibi SVN projeyi ödeme
2. sağ tıklayın ve projenin özelliklerini almak
3. java inşa yolu-> sipariş ve ihracat sekmesinde android API seçin ve Tamam

bu,
şimdiye kadar tüm proje sorunlarını kaldırdı, ancak bunun% 100 doğru yöntem olup olmadığından emin değilim



1

Dosyamda Android Project folder .projecteksikti. İçinde .project filegizlenecek olan öğeyi geri yüklemek Unix OS environmenthatayı çözdü.


1

@ JamesWald'ın cevabını güncelleme ve diğer yorumları ekleme. Yeni çalışma alanınızdaki bir yedekten cfesh kopyası oluşturmak istediğinizi varsayarsak:

  1. Mevcut projeyi içeride olmayan bir dizine koyun hedef çalışma alanının .
  2. Eclipse'de: Dosya-> İçe Aktar-> Android-> Mevcut Android Kodunu Çalışma Alanına, İleri
  3. Kök dizini seçin: / path / to / project / from / step / 1
  4. Projeler-> Tümünü Seç (veya duruma göre değil)
  5. Yeni proje adını doğru ayarladığınızdan emin olun - Eski proje adına (sol sütun) bir tıklamayla değiştirmek ve ardından yeni proje adına (sağ sütun) tıklayıp düzenleyin. Varsayılan olarak Varsayılan Etkinliğin sınıf adına ayarlanacaktır.
  6. , Hedef çalışma alanında bir kopyasını istiyorum varsayarsak kontrol "çalışma alanına kopyalama projelerini"
  7. işaretini kaldırın"Çalışma kümelerine proje ekle" seçeneğinin
  8. Bitiş

1

Bana da aynı sorun oldu ve projede .project dosyası yoktu. Mevcut bir android projesinden bir .project dosyası kopyaladım ve proje adını almaya çalıştığım projenin adıyla değiştirdim. Sonra Dosya -> İçe Aktar -> Mevcut projeleri çalışma alanına kullanarak projeyi içe aktarabildim.


1

Benim için işe yarayan şudur: Dosya> İçe Aktar> Mevcut Proje'yi Çalışma Alanına (Genel sekmesi altında), ardından proje kök klasörünü seçin. Mevcut Android Kodunun Çalışma Alanına aktarılması bir şekilde Eclipse'de benim için çalışmıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.