java - studio - sviluppare app android pdf




Aggiorna Eclipse con gli strumenti di sviluppo Android v. 23 (20)

è quello che stanno dicendo su questo:

OK, ragazzi, mi dispiace per tutti questi problemi, e ci scusiamo per le versioni incasinate. Ecco il riassunto:

A partire dal bundle 23.0.2 di ADT, dovresti essere in grado di aggiornare le versioni future di ADT.

Fonte: https://code.google.com/p/android/issues/detail?id=72912

Ho aggiornato Eclipse con i nuovi strumenti SDK (versione 23), ma ora quando Eclipse viene avviato, ricevo l'errore:

Questo SDK Android richiede Android Developer Toolkit versione 23.0.0 o successiva. La versione attuale è 22.6.3.v201404151837-1123206. Si prega di aggiornare ADT alla versione più recente.

Non sono stati trovati aggiornamenti con "Verifica aggiornamenti" . Se provo "Installa nuovo software" , posso vedere la versione 23, ma non posso aggiornare a causa del seguente errore:

Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
Only one of the following can be installed at once: 
    ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206)
    ADT Package 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622)
Cannot satisfy dependency:
    From: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
    To: com.android.ide.eclipse.adt.package [23.0.0.1245622]
Cannot satisfy dependency:
    From: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206)
    To: com.android.ide.eclipse.adt.package [22.6.3.v201404151837-1123206]
Cannot satisfy dependency:
    From: ADT Package 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.feature.group 22.2.1.v201309180102-833290)
    To: com.android.ide.eclipse.adt.feature.group 22.2.0
Cannot satisfy dependency:
    From: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
    To: com.android.ide.eclipse.adt.package.feature.group [22.2.1.v201309180102-833290]

Dopo il download dell'ultimo ADT dal sito Web, sembra che ci sia un altro problema.

Con SDK Tools rev. 23 proguard non è installato, la cartella SDK dir/tools/proguard è mancante e mancano altri strumenti. Questa versione contiene diversi bug.


C'è molta confusione in giro in questa discussione. Esistono due soluzioni a seconda di come è stato installato ADT.

  1. Se hai installato il plug-in ADT manualmente, credo che tu possa utilizzare l'approccio "Elimina ADT" -> "Installa nuovo software".

  2. Se si utilizza il pacchetto ADT, non seguire questa soluzione! Spezzerai Eclipse. Ecco un aggiornamento da un membro di Google - leggi # 18:

    https://code.google.com/p/android/issues/detail?id=72912

È necessario scaricare una nuova versione del pacchetto ADT (sì, è frustrante!).


Devi disinstallare la vecchia versione e installare 23

disinstallare: Guida> su Eclipse SDK> Dettagli installazione selezionare i pacchetti relativi a Android da disinstallare

E quindi installare V23.


Dopo aver provato gli approcci in altre risposte senza successo, ho appena installato un nuovo pacchetto da http://developer.android.com/sdk/installing/index.html?pkg=adt e questo ha funzionato correttamente.

Eseguire le seguenti operazioni:

  1. Poiché non desideri scaricare nuovamente tutte le piattaforme, copia quello esistente da / OLD_ANDROID_SDK_PATH / sdk / piattaforme a / NEW_ANDROID_SDK_PATH / sdk / piattaforme .
  2. Quando apri il nuovo Eclipse dal pacchetto scaricato recentemente, assicurati di riutilizzare la precedente cartella "workspace". Ciò garantirà che tutte le impostazioni precedenti vengano memorizzate.
  3. Dopo aver aperto il nuovo Eclipse nell'area di lavoro precedente, controlla se l'SDK Android utilizzato punta a quello nuovo (preferenze Eclipse -> Android). Potrebbe puntare a quello vecchio, poiché hai riutilizzato le impostazioni dell'area di lavoro delle anteprime.

Con questi passaggi, non dovresti riconfigurare tutto e non dovrai perdere tempo a risolvere questo bug in questo aggiornamento da Google Developers.

In bocca al lupo! ;-)


Ho affrontato lo stesso problema e l'ho risolto. È necessario disinstallare completamente il plug-in Android da Eclipse (dalla sezione "about" ..), inclusa la vista trace.

Quindi aggiungi di nuovo il plug-in ADT ( https://dl-ssl.google.com/android/eclipse/ ) e installalo.

Il problema è risolto!

Immagino sia un bug con il gestore dell'SDK o il meccanismo di aggiornamento del plugin ADT ...


Ho dovuto eliminare ADT e installarlo di nuovo.

Comunque siate avvertiti , questo ha causato a me e ad un'altra persona un errore annotations.jar nel percorso di compilazione Java per determinati progetti, probabilmente perché cercava di cercare un vecchio SDK, quindi il prossimo passo per aggiornare i progetti prendere.

Gli errori riguardano principalmente le librerie, Google Play Services, Facebook SDK, ActionBarCompat.

Per questo passaggio, si disinstalla ADT, quindi si reinserisce l'URL per scaricarli. L'URL è: https://dl-ssl.google.com/android/eclipse


Ho trovato queste istruzioni in un commento.

Scarica la versione più recente di ADT e utilizza lo spazio di lavoro esistente. Questo è in realtà l'upgrade meno doloroso che tu abbia mai fatto. Non ha avuto problemi con la cartella .android, quindi avevo ancora la mia chiave di debug originale. Solo le cose mancanti erano un paio di componenti aggiuntivi che non uso quasi mai e sono facilmente installabili nella nuova versione.

Nota non installare nella cartella adt esistente creare una nuova cartella in modo da poter ancora fallire se la nuova installazione non funziona.


Ho trovato una soluzione per il problema con "dipendenza in conflitto". Non ho la stessa pagina della risposta di Daniel Díaz, ma una pagina mostra "dipendenza conflittuale", e non posso fare niente.

Il problema è che non sono il proprietario del file. Eclipse è stato installato in un'altra sessione (su OS X). Ho il diritto di leggere e scrivere il file Eclipse, ma non sono il proprietario. Fai un comando "chown" su tutti i file Eclipse per risolvere il problema. Dopo, ho lo stesso risultato di Daniel Diaz.

Spero che questo aiuti qualcuno.


Non c'è modo di aggiornare un pacchetto ADT esistente che potresti aver scaricato.

Puoi fare una delle due opzioni:

  1. Installa Eclipse da eclipse.org e installa ADT puntando al sito di aggiornamento: https://dl-ssl.google.com/android/eclipse

  2. Scarica i pacchetti da:

A partire dal bundle 23.0.2 di ADT, dovresti essere in grado di aggiornare le versioni future di ADT.


Per me funziona :)

Se per qualche motivo hai installato un'anteprima ADT e hai bisogno di tornare alla stalla corrente, non puoi usare la finestra di dialogo per installare il software "nuovo" poiché quello che vuoi è in realtà uno più vecchio. Invece fai questo:

  • Apri Aiuto> Informazioni su Eclipse ... su Windows o Linux. Su Mac, usa il menu dell'app> Informazioni su ...
  • Fare clic sul pulsante "Dettagli installazione".
  • Seleziona la scheda "Cronologia di installazione".
  • Seleziona una delle configurazioni precedenti.
  • Fai clic sul pulsante "Ripristina" in basso.


Quello che ho appena scoperto è che è necessario aggiornare il plug-in ADT in Eclipse (indipendentemente dal pacchetto standalone o ADT) prima di aggiornare lo strumento di creazione.

Se l'installazione di Eclipse punta allo strumento di creazione più recente e Eclipse ha ADT 22.x, mostrerà quegli errori.

Cosa ha funzionato per me: (su Ubuntu 14.04 64-bit)

  • Installata una versione precedente di Eclipse e ADT (dal pacchetto)
  • Questa copia di Eclipse puntava a un vecchio verion SDK con vecchi strumenti di compilazione (prima dei 20)
  • Aggiornato l'ADT a v23 (tramite archivio, nel mio caso)
  • Pointed Eclipse all'ultima versione di strumenti di compilazione.

Potresti non avere una copia più vecchia degli strumenti Eclipse e Build, in tal caso puoi disinstallare l'ultimo build tool da SDK Manager e installare la vecchia copia.
Una volta che tutto inizia a funzionare correttamente, eseguire i passaggi precedenti.

Sto cercando di caricare copie più vecchie di tali pacchetti da qualche parte su Internet, aggiornerò i collegamenti qui, una volta che ho finito di caricare.


Se installerai una nuova versione di Eclipse , funzionerà. Ecco cosa ho fatto:

  1. Installata la nuova versione di Eclipse, Luna
  2. Fatto un backup dello spazio di lavoro corrente.
  3. Ha eseguito il nuovo Eclipse, Luna, e aggiornato lo spazio di lavoro
  4. Installato il http://developer.android.com/sdk/installing/installing-adt.html (Guida -> Installa nuovo software)
  5. Eclipse riavviato
  6. Fatto

Stavo aggiornando il mio server di build oggi e ho riscontrato lo stesso problema. È stato segnalato qui: code.google.com/p/android/issues/detail?id=72419

La correzione è in corso e il lavoro attorno al responsabile del progetto è:

Si prega di attendere una versione aggiornata entro un giorno o due. Fino ad allora, la soluzione alternativa è scaricare uno dei file

http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz

http://dl.google.com/android/android-sdk_r22.6.2-windows.zip

http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip

e copia sui seguenti file:

    tools/hprof-conv
    tools/support/annotations.jar
    tools/proguard

[edit] zipalign mancava anche per me, controlla se è necessario copiare anche questo


Stavo ricevendo lo stesso errore "dipendenza conflittuale" su Mac OS X 10.9.3 e l'aggiornamento non era un'opzione. Ciò che alla fine ha funzionato è stato il download dell'ultimo file zip del pacchetto Eclipse ADT da developer.android.com, estraendolo e spostando solo la cartella "eclipse" nel punto in cui si trovava la mia vecchia cartella eclipse. (estraendo il file zip di Eclipse ADT bundle otterrai cartelle "eclipse" e "sdk").

Se si decide di seguire lo stesso percorso, assicurarsi innanzitutto di sapere qual è il percorso del proprio spazio di lavoro. Questo può essere trovato in Preferenze. Quindi rinomina la tua vecchia directory "eclipse" (non Eclipse.app) in qualcosa come eclipse-22.6.3, quindi sposta la cartella "eclipse" estratta al suo posto. Esegui il nuovo Eclipse.app all'interno e quando ti chiede di Workspace, inserisci lo stesso percorso che hai indicato sopra. Oppure può anche essere impostato in seguito in Preferenze.

Forse vale la pena aggiungere che per riattivare Android SDK Manager e Android Virtual Device Manager scegliere Finestra -> Personalizza prospettiva -> Command Groups Availability e selezionare Android SDK e AVD Manager . Questo aggiungerà questi 2 elementi alla voce di menu "Finestra" per la prospettiva attuale (Java).

Non ho spostato la cartella "sdk" estratta, perché avevo già una cartella sdk nella stessa directory di eclipse, che ho già aggiornato con gli ultimi strumenti Android. Ma se ti fa sentire più sicuro, puoi anche rinominare la tua vecchia cartella sdk (a scopo di backup) e spostare quella appena estratta al suo posto.


Risposta di Google :

Questo è un bug di packaging. L'intero file proguard è mancante. Avremo un aggiornamento al più presto, ma fino ad allora basta copiarlo da una versione precedente degli strumenti:

e copia sui seguenti file:

  • Strumenti / hprof-conv
  • strumenti / supporto / annotations.jar
  • Strumenti / Proguard

Quindi alla fine se hai iniziato da una nuova copia ADT a mano i file :)

Modifica: con l'ultima versione di ADT, il pacchetto ora dovrebbe funzionare con l'aggiornamento automatico, quindi installa queste nuove versioni :

Non provare ad aggiornare dalla versione precedente perché non funziona affatto. Se hai problemi con zipalign, ora è sotto gli strumenti di compilazione e non più sotto gli strumenti / in modo da poter fare un collegamento simbolico o semplicemente copiarlo nella cartella prevista.


NON FARLO

Attenzione: si prega di vedere i commenti sotto questa risposta. Questi passaggi hanno avuto un impatto negativo per molte persone.

  1. Fai clic su Guida / Installa nuovo software ...
  2. Clicca su Cosa è "già installato" (come nella foto sotto)
  3. Nella nuova finestra è possibile disinstallare il vecchio ADT (disinstallare Android Development Tools, Android DDMS, Android Hierarchy Viewer, Android TraceView, Android Native Development Tools e Tracer per OpenGL ES)
  4. Riavvia Eclipse
  5. Poi di nuovo clicca su Aiuto / Installa nuovo software
  6. Scegli ADT ... Installa

Spero possa essere d'aiuto!



Ho fatto questo per risolvere lo stesso problema (in OS X):

  1. Guida> Installa nuovo software> Aggiungi o seleziona questo repository " http://download.eclipse.org/eclipse/updates/4.3 "
  2. Sotto "Piattaforma Eclipse" seleziona la versione più recente di Eclipse.
  3. Il programma di installazione chiederà se si desidera disinstallare l'ADT, fare clic su Fine.
  4. Riavvia Eclipse e installa SOLO l'ADT 23 utilizzando questo repository: https://dl-ssl.google.com/android/eclipse .
  5. Riavvia Eclipse e installa DDMS, Hierarchy Viewer, Trace View ecc.
  6. Riavvia di nuovo Eclipse.

Spero che sia d'aiuto.


Sono semplicemente andato nella mia cartella delle risorse Android sul mio C: / drive ( C:/Android), ho cancellato la cartella 'eclipse' e tutto il suo contenuto. Ho scaricato Android Developer Tools ancora una volta e mi sono spostato sulla cartella 'eclipse'.

Ho iniziato e tutto andava bene; Mi ero aggiornato alla versione 23.

Speriamo che questo aiuti, forse non adatto a tutti, visto che alcuni di voi hanno delle modifiche a Eclipse, ma per qualcuno che, come me, voleva una soluzione rapida e tornare allo sviluppo, sembrava essere il percorso più facile.


Sto usando Eclipse v4.3 (Kepler), ed è così che ho risolto il mio problema.

Vai al menu AiutoInstalla nuovo software → fai clic su Aggiungi .

Nel popup, dai un nome (l'ho chiamato Eclipse ADT Plugin), e nella posizione del link, usa https://dl-ssl.google.com/android/eclipse/

Dopo aver fatto clic su OK, verrà visualizzato con i nuovi pacchetti che verranno installati e vecchi pacchetti che verranno eliminati. Non preoccuparti di questi pacchetti. Fare clic OK.

Verranno installati nuovi pacchetti e questo dovrebbe risolvere il tuo problema.







adt