2011-11-07 12 views
12

Ho avuto una configurazione di Eclipse funzionante con strumenti 3.6.2 e SDK dalla versione 11, e ha sviluppato il mio progetto principale per un bel po '.Perché la mia installazione di Eclipse/Android aggiornata non crea più il mio APK?

Per un progetto diverso, ho pensato di dover aggiornare il mio SDK al più recente e migliore - a questo punto API 14 (ICS 4.0).

Non riesco nemmeno a ricostruire i passaggi che ho passato, ma quello che è successo è che il mio progetto sembra costruire, ma vedrei che direbbe che stava saltando un passo post-compilatore, e alla fine avrei non avere APK.

Ho anche notato che ha aggiornato il mio .classpath in modo che il percorso di output fosse bin/classes anziché .bin.

Lungo la strada ho provato ad aggiornare Eclipse alla versione più recente (Indigo 3.7.1) ma questo non ha aiutato.

+1

Potrebbe pubblicare l'output della console del processo di compilazione? –

+0

Non ho più l'output della console, poiché alla fine ho risolto questo problema. Voglio pubblicare la risposta, ma StackOverflow non mi permetterà di farlo per altre 8 ore perché la mia reputazione è inferiore a 100. Ma grazie mille per aver cercato di aiutare !! –

+1

La forma breve di risposta è: Vai a Windows -> Preferenze -> Android -> Crea e deseleziona "Ignora packaging e dexing fino all'esportazione o avvio", quindi riavvia Eclipse. –

risposta

31

Ho risolto il problema alla fine con l'aiuto di questo post sul forum di Google Android:

http://code.google.com/p/android/issues/detail?id=21031

Per me personalmente il più grande problema sembrava essere risolto nel modo seguente (qutoe dal commento 25 nel post forum "Mi sembra di risolvere il problema con i file .apk che non vengono creati automaticamente fino all'esecuzione di/debug (commenti # 10, # 11 ecc.) Vai a Windows -> Preferenze -> Android -> Crea e deseleziona" Salta packaging e dexing fino all'esportazione o al lancio ", quindi riavvia Eclipse. Funziona per me."

Ma c'è altro materiale utile lì. Persone diverse con progetti diversi sembrano avere problemi diversi con questa configurazione.

Ancora non capisco il cambiamento nel classpath, ma non sembra avere importanza.

Inoltre, ho trovato una discussione di installare l'ADT con Eclipse Indigo che era disponibile qui in StackOverflow:

Eclipse Indigo - Cannot install Android ADT Plugin

Ho anche scoperto che immagino a causa di vari Disinstalla/reinstalla, per qualche ragione ha smesso di escludere le mie directory .svn dai sorgenti. Questo post StackOverflow era disponibile con che:

Why is eclipse trying to copy my .svn folders from src to bin, and how can I make it stop?

Infine: un suggerimento per realmente e veramente disinstallazione Eclipse - tutti dicono che non v'è alcuna disinstallazione, e non c'è, ma c'è una directory che Eclipse lascia in la tua home directory (in windows 7 sotto c: \ users \) chiamata .eclipse - Zap se vuoi davvero ricominciare da capo.

Inoltre, per misure meno estreme, c'è Project-> Clean all'interno di Eclipse e puoi richiamare eclipse con "eclipse -clean" per ulteriori effetti di pulizia. Non ho idea di cosa, ma varie persone utili lungo la strada hanno suggerito di provare a risolvere i problemi.

Ah sì - quando ho installato Indigo per la prima volta e ho provato a compilare, ho ricevuto un avvertimento che il mio livello di conformità del compilatore Java non era all'altezza, che semplicemente non era vero: ho installato solo Java 1.6 sulla mia macchina. Vedi questo post per qualcuno che ha avuto un'esperienza simile:

http://marakana.com/forums/android/general/374.html

Per me, ciò che ha funzionato è stato semplicemente andando a Project, Proprietà, Java Compiler, quindi fare clic su Configura Impostazioni area di lavoro, e cliccare su OK nella finestra . Non è stato necessario modificare nulla. Ho appena mostrato che tutto era ok!

Eventualmente ho eliminato le mie installazioni Eclipse e Android (inclusa la già citata directory .eclipse, e c'è anche una directory android nella tua home directory che potresti voler cancellare se la disinstallazione degli strumenti di Android SDK non funziona quello - questo in realtà è non installabile). Installato tutto da zero e poi usato le informazioni aggiuntive fornite sopra e ora sta costruendo il mio APK.

Spero che questo risparmi le ore che ho trascorso a rimettere in forma la mia build.

+2

Molte, molte grazie. Ho avuto il problema che il mio apk non veniva creato e l'impostazione "Skip packaging and dexing ..." era la causa anche per me. Purtroppo ho passato ore prima che trovassi la tua risposta qui, ma è così che va a volte. Almeno funziona ora e posso andare avanti con la mia vita - lo odio quando il comportamento predefinito viene modificato durante gli aggiornamenti del software, grrr. – Squonk

+0

Tutti i problemi di Eclipse del tutto! – Praveen

+1

grazie. il primo para è abbastanza per me. –

Problemi correlati