2013-01-16 8 views
35

Sto cercando di organizzare il mio codice per SVN in modo da poter lavorare da più postazioni senza problemi e potenzialmente aggiungere altri sviluppatori. Il problema è che non riesco a ottenere facilmente il codice in un nuovo progetto. Sto cercando di creare un progetto dal codice esistente.Android Eclipse Importa codice esistente

Una volta selezionata la cartella, viene visualizzata la "attività principale", ma non posso mai utilizzarla. Ho provato a eliminare tutti i file .project e quelli non presenti nella cartella, ma la cosa è sempre in grigio e non riesco mai a farla importare.

Perché è visualizzato in grigio? Cosa devo fare per farlo importare?

- ADT costruire v21.0.0-519525

Import Projects Grey

+3

Lo spazio di lavoro * è * C: \ Users \ Tom \ workspace, quindi il progetto è già nell'area di lavoro e non può essere importato come nuovo progetto. – Machinarius

+0

Allora perché sono in grigio? Se lo tiro da una cartella, mostrerà alcuni progetti come disponibili, ma la maggior parte sono grigi. – teynon

risposta

60

Ho suonato in giro con questo un gruppo e ho scoperto che era in conflitto con un'altra attività nome simile già esistente nello spazio di lavoro. Il messaggio di errore "Seleziona almeno un progetto" copriva quel messaggio. Apparirà molto rapidamente e quindi passerà a selezionare almeno un progetto.

Per aggirare questo problema, ho eliminato tutti i progetti dal mio spazio di lavoro. Non sapevo quale fosse perché sto realizzando un'app che viene messa in versione e marchiata per diverse società.

+1

Quindi trovo che quando importano le librerie prendono il nome dalla directory in cui si trovano, nel mio caso 2 di loro erano in una directory chiamata "library", quindi il conflitto di denominazione causava questo problema. F2 rinominare il pacchetto "libreria" esistente (senza aggiornare i riferimenti) a qualcosa di più utile e quindi è possibile importare il secondo. – darnmason

+0

Questo non ha funzionato. Eliminare tutti i progetti dallo spazio di lavoro corrente, reimportare da disco locale casuale e tornare al ["non succede nulla dopo aver fatto clic su Fine"] (https://www.google.com/search?q=eclipse+open+project+ nothing + happens & oq = eclipse + open + project + nothing + succede & aqs = chrome..69i57.12771j0j7 & sourceid = chrome & espv = 210 & es_sm = 93 & ie = UTF-8) – StacyM

+0

@StacyM: Se il tuo pulsante 'Fine' non è disattivato, allora hai un problema diverso Il primo post della tua ricerca su Google suggerisce l'aggiornamento di tutti i tuoi strumenti. – teynon

14

Ho avuto un problema con lo stesso problema con TrivialDrive. Prova a controllare "Attività principale" dai nomi dei progetti che hai nel tuo spazio di lavoro. se esiste, otterrai questo errore.

+2

Nelle versioni recenti di Eclipse, è possibile rinominare il nuovo progetto nella finestra di dialogo durante l'importazione anziché eliminare i vecchi progetti. Evitando così i conflitti e lasciando abilitare il pulsante Fine. – Fraggle

1

Basta eliminare il file ".project" nella cartella del progetto (è nascosto su Linux, utilizzare "ls -a" per mostrare), quindi da Eclipse, scegliere Crea progetto Android dalla sorgente esistente. Ha funzionato per me ..

Quello è it.Cheerzz ..

+1

Per citare la mia domanda 'Ho provato a eliminare tutti i file .project' – teynon

0

Ho avuto questo problema quando avevo bisogno di creare un file apk come un one-off da un tag svn. L'ho gestito creando un nuovo spazio di lavoro e passando ad esso. Dopo che New-> Project-> Android-> Android Application From Existing Code ha funzionato come speravi.

2

Soluzione A:

1) Chiudere Eclipse, 2) quando inizia lo chiederà nuova directory di lavoro, scegliere qualcosa di diverso, allora il vostro predefinito.

se non chiede "nuova directory di lavoro"

Soluzione B:! 1) Andate su File> Passa Area di lavoro> Altri 2) Scegliere un nuovo lavoro-directory (non lo stesso)

enter image description here

Dopo di che dovrebbe essere possibili progetti che importano

1

E 'in grigio, perché il nome del progetto è uguale al nome del progetto esistente all'interno dell'area di lavoro. Soluzione: utilizzare l'importazione "Codice esistente in spazio di lavoro Android". Digita "Directory radice". Modificare il campo "Nuovo nome progetto" direttamente nella procedura guidata Importa progetti. Procedere come segue: prima premere il testo del percorso (direttamente dalla casella di controllo) nel campo "Progetto da importare", quindi passare al campo "Nuovo nome progetto" per cambiare nome.