Android SDK Tools è un componente dell'SDK Android. Include strumenti di sviluppo e debug per Android.
Revisioni
Le sezioni riportate di seguito forniscono note sulle release successive di SDK Tools, indicate dal numero di revisione. Per assicurarti di avere la versione più recente, controlla la presenza di aggiornamenti in SDK Manager.
SDK Tools, revisione 26.1.1 (settembre 2017)
- Modifiche:
-
- Una versione a riga di comando dell'apk Analyzer è stata aggiunta in
tools/bin/apkanalyzer
. Offre le stesse funzionalità dell'Analizzatore APK in Android Studio e può essere integrata nei server di build/CI e negli script per monitorare le regressioni delle dimensioni, la generazione di report e così via. - I file delle regole ProGuard in strumenti/proGuard non vengono più utilizzati dal plug-in Android per Gradle. È stato aggiunto un commento per spiegare il motivo.
- Una versione a riga di comando dell'apk Analyzer è stata aggiunta in
SDK Tools, revisione 26.0.2 (aprile 2017)
- Modifiche:
-
- Quando si crea una durata di visualizzazione media con
avdmanager
, non è più necessario specificare--tag
se il pacchetto specificato da--package
contiene solo una singola immagine (come per tutte le immagini attualmente distribuite da Google).
- Quando si crea una durata di visualizzazione media con
SDK Tools, revisione 26.0.1 (marzo 2017)
- Modifiche:
-
- Gli strumenti di Hierarchy Viewer e Pixel Perfect restituiti a Android Device Monitor (le versioni a riga di comando vengono comunque rimosse a partire dalla revisione 25.3.0)
SDK Tools, revisione 26.0.0 (marzo 2017)
- Dipendenze:
-
- SDK Platform-Tools per Android versione 24 o successiva.
- Modifiche:
-
tools/android
ora tenta di riprodurre la funzionalità diandroid
negli strumenti precedenti alla versione 25.3.0 richiamando i nuovi strumenti.- Tutti i comandi
avd
,target
edevice
dovrebbero funzionare come prima. - I comandi
sdk
verranno convertiti in comandi simili utilizzandotools/bin/sdkmanager
secondo il criterio del "best effort".
- Tutti i comandi
- Ora
tools/bin/avdmanager
supporta il comandolist target
.
SDK Tools, revisione 25.3.0 (marzo 2017)
- Dipendenze:
-
- SDK Platform-Tools per Android versione 24 o successiva.
- Modifiche:
-
- L'emulatore Android viene rimosso da questo pacchetto e spostato in una directory SDK diversa. Leggi le nuove note di rilascio di Android Emulator. Questa modifica è compatibile con le versioni precedenti di Android Studio.
- La funzionalità della riga di comando
android avd
è stata sostituita dal nuovo strumentoavdmanager
. - Gli strumenti obsoleti/obsoleti sono stati rimossi:
android
ddms
(consulta invece Utilizzo di DDS)draw9patch
(vedi invece Disegna 9 patch)hierarchyviewer
(consulta invece Profilo del layout con il visualizzatore gerarchia)traceview
(consulta invece Profilazione con Traceview e dmtracedump)ant
script- Modelli di progetti e attività
- Gli eseguibili sono stati spostati in
bin/
:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
- Potenziata
sdkmanager
:- Visualizzare e accettare tutte le licenze dalla riga di comando
- Elenco dei pacchetti in modalità dettagliata migliorato
SDK Tools, revisione 25.2.5 (gennaio 2017)
- Dipendenze:
-
- SDK Platform-Tools per Android versione 24 o successiva.
- Correzioni di bug relativi all'emulatore Android:
-
- Risolto un problema di arresto anomalo durante la riconnessione di un socket asincrono.
- Risolto un arresto anomalo su Mac quando viene richiamato
glDeleteTextures()
dopo l'eliminazione del contesto corrispondente.
SDK Tools, revisione 25.2.4 (dicembre 2016)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 24 o successive.
- Correzioni di bug relativi all'emulatore Android:
-
- È stato risolto un problema che causava l'arresto anomalo della barra gles durante l'accesso a un sistema chiuso.
- Risolto il problema di arresto anomalo raro se l'emulatore viene chiuso durante il caricamento della posizione.
SDK Tools, revisione 25.2.3 (novembre 2016)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 24 o successive.
- È stato aggiunto un nuovo strumento a riga di comando
sdkmanager
per visualizzare, installare, aggiornare e disinstallare singoli pacchetti dell'SDK Android. - Nuove funzionalità di emulatore Android e correzioni di bug:
-
- Correzione
-gpu guest
(problema 227447). - Aggiunto il supporto per la decodifica delle immagini WebP.
- Aggiunto il supporto per la decompressione delle texture ETC2.
- Correzione
SDK Tools, revisione 25.2.2 (settembre 2016)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 23 o successive.
- Nuove funzionalità dell'emulatore Android:
-
- Aggiunti nuovi controlli estesi per Sensori virtuali e Cellulare > Intensità del segnale.
- È stata aggiunta un'opzione LTE ai controlli estesi Cellulare > Tipo di rete.
- Sono stati aggiunti scorrimenti verticali simulati per scorrere i menu verticali con la rotellina del mouse.
SDK Tools, revisione 25.1.6 (maggio 2016)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 23 o successive.
- Note generali:
-
- Per migliorare la sicurezza dell'emulatore Android e risolvere una vulnerabilità di sicurezza segnalata, Android Emulator Console ora richiede l'autenticazione prima di poter inserire i comandi. Inserisci il comando
auth auth_token
dopotelnet
in un'istanza dell'emulatore.auth_token
deve corrispondere ai contenuti del file.emulator_console_auth_token
nella directory home.
- Per migliorare la sicurezza dell'emulatore Android e risolvere una vulnerabilità di sicurezza segnalata, Android Emulator Console ora richiede l'autenticazione prima di poter inserire i comandi. Inserisci il comando
SDK Tools, revisione 25.0.0 (aprile 2016)
- Android Emulator 2.0:
-
- Miglioramenti delle prestazioni:
- L'emulatore ora utilizza l'accelerazione della CPU sulle immagini del sistema di emulatori x86 per impostazione predefinita.
- Aggiunto il supporto di SMP per sfruttare l'architettura host multi-core durante l'emulazione di Android 6.0 (livello API 23) o versioni successive, il che si traduce in prestazioni e velocità di gran lunga migliori rispetto alla controparte fisica. Inoltre, con il supporto di SMP, puoi testare le app che hanno come target dispositivi Android multi-core.
- Miglioramento dei dati e del protocollo push-pull degli APK tra Android Debug Bridge e i dispositivi con Android 5.0 (livello API 21) o versioni successive. Scopri miglioramenti della velocità fino a cinque volte più velocemente rispetto all'uso di un dispositivo fisico.
- I controlli dell'UI estesa e una barra degli strumenti mobile consentono di accedere facilmente a funzionalità precedentemente disponibili solo tramite la riga di comando, come l'acquisizione di acquisizioni schermo, la regolazione del livello della batteria, la rotazione dello schermo e la gestione delle chiamate virtuali.
- Carica file KML e GPX per riprodurre una serie di punti di posizione personalizzati.
- Ridimensiona l'emulatore in modo dinamico trascinando un angolo oppure aumenta lo zoom nella finestra dell'emulatore.
- Installa APK o aggiungi file multimediali alla scheda SD interna dell'emulatore trascinando i file nella finestra dell'emulatore.
- Simula l'input multi-touch. Durante l'interazione con la schermata dell'emulatore, attiva la modalità multi-touch tenendo premuto il tasto Ctrl su Windowsn/Linux o il tasto Comando su Mac OSX.
- Android Emulator funziona al meglio con Android Studio 2.0. Per scoprire di più su cosa è incluso nell'ultima versione dell'IDE per Android ufficiale, leggi le note di rilascio.
- Leggi la documentazione per scoprire di più sull'utilizzo dell'emulatore Android.
SDK Platform-tools, revisione 23.1.0 (dicembre 2015)
- Note generali:
-
- Sono stati modificati i requisiti Linux per gli strumenti della piattaforma SDK Android versione 23.1.0 e successive: ora richiede Linux a 64 bit.
SDK Tools, revisione 24.4.1 (ottobre 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 23 o successive.
- Note generali:
-
- Risolto il problema a causa del quale la barra del titolo dell'emulatore era nascosta nello schermo. (Problema 178344)
- L'emulatore deve essere abilitato per ridimensionare la partizione dei dati utente includendo i file binari e2fsprogs. (Problema 189030)
- È stata corretta una regressione sul sistema operativo Windows a 32 bit in cui l'emulatore non riesce ad avviare immagini di sistema da Android 6.0 (livello API 23) ad Android 5.0 (livello API 21). (Problema 188326)
SDK Tools, revisione 24.4.0 (ottobre 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 23 o successive.
- Note generali:
-
- L'emulatore è stato aggiornato in modo che possa visualizzare una notifica di upgrade quando è disponibile una nuova versione.
- Aggiunta la possibilità per l'emulatore di inviare report di base sugli arresti anomali. Per abilitare la trasmissione dei report sugli arresti anomali, devi attivare l'opzione nelle preferenze di Android Studio.
SDK Tools, revisione 24.3.4 (agosto 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 23 o successive.
- Note generali:
-
- Aggiunto il supporto per la piattaforma Android 6.0 (livello API 23).
- Emulatore:
-
- Prestazioni dell'emulatore migliorate sui desktop Windows multi-core. (Problema 101040)
- Aggiunto il supporto per l'emulazione GPU su piattaforme Windows e Linux tramite l'opzione della riga di comando
-gpu mesa
. - È stato attivato il supporto dell'esecuzione di emulatori con emulazione GPU tramite servizi di desktop remoto, tra cui Chrome Remote Desktop, Servizi terminal di Windows e NoMachine.
- Aggiunto il supporto per emulatori con risoluzioni dello schermo a 280 dpi e 360 dpi.
- Supporto migliorato per le estensioni GLES 2.0.
- Risolti diversi problemi relativi al supporto dell'emulazione GPU.
- Aggiunto il supporto per impostare le dimensioni dello spazio di archiviazione negli emulatori che utilizzano Android 4.4 (livello API 19) e versioni successive. (Problema 75141)
- È stato risolto il problema di invio di messaggi SMS lunghi tra emulatori. (Problema 3539)
- È stato risolto il problema a causa del quale l'emulatore recuperava orari errati dagli oggetti posizione. (Problema 27272)
- Aggiunta della gestione per caratteri insoliti in percorsi e nomi di file all'avvio degli emulatori. (Problema 35889)
SDK Tools, revisione 24.3.3 (giugno 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- Sono stati risolti i problemi relativi all'utilizzo delle attività di build Ant con la struttura di build Eclipse ADT.
- Risolto il problema di avvio dell'emulatore su Mac OS X 10.8.5.
SDK Tools, revisione 24.3.2 (giugno 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- Sono stati risolti i problemi relativi all'emulatore ARM a 64 bit.
SDK Tools, revisione 24.3.1 (giugno 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- È stato risolto il problema relativo alle cartelle
root/
elib/
.
Attenzione: è noto che questa release contiene problemi che impediscono il completamento delle build. Ti consigliamo vivamente di eseguire l'aggiornamento a SDK Tools 24.3.2 il prima possibile.
- È stato risolto il problema relativo alle cartelle
SDK Tools, revisione 24.3.0 (giugno 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- Risolti diversi problemi di minore entità relativi all'emulatore.
Attenzione: è noto che questa release contiene problemi che impediscono il completamento delle build. Ti consigliamo vivamente di eseguire l'aggiornamento a SDK Tools 24.3.2 il prima possibile.
SDK Tools, revisione 24.2.0 (maggio 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- Risolti diversi problemi di minore entità relativi all'emulatore.
SDK Tools, revisione 24.1.2 (febbraio 2015)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- Risolti gli errori di avvio delle immagini di sistema MIPS su Mac OS X.
- Sono stati risolti i problemi di acquisizione schermo AVD durante l'utilizzo dell'emulazione GPU.
- Sono state corrette le perdite di memoria nel sistema di emulazione.
SDK Tools, revisione 24.0.2 (dicembre 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- È stato risolto il problema relativo alla creazione di progetti e attività dai modelli utilizzando Eclipse ADT.
SDK Tools, revisione 24.0.1 (dicembre 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- Risolto il problema di rilevamento Java nei sistemi Windows a 32 bit.
SDK Tools, revisione 24.0.0 (dicembre 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Note generali:
-
- Aggiunto il supporto per Android Studio 1.0 e miglioramenti dell'emulatore.
SDK Tools, revisione 23.0.5 (ottobre 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 23.0.4 e versioni successive. Se non lo hai già fatto, aggiorna il tuo plug-in ADT alla versione 23.0.4.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Risolto il problema di compilazione di Windows a 32 bit.
SDK Tools, revisione 23.0.4 (ottobre 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 23.0.4 e versioni successive. Se non lo hai già fatto, aggiorna il tuo plug-in ADT alla versione 23.0.4.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- È stato risolto il problema dei dispositivi duplicati nella durata di visualizzazione media per Wear e TV.
SDK Tools, revisione 23.0.2 (luglio 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 23.0.2 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 23.0.2.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Sono stati aggiunti
.bat
file ProGuard mancanti. - È stato aggiunto il file
proguard-android.txt
mancante. - Il file
lombok-ast-0.2.2.jar
è stato rinominato inlombok-ast.jar
, che dovrebbe consentire l'esecuzione di lint dalla riga di comando.
- Sono stati aggiunti
SDK Tools, revisione 23.0.0 (giugno 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 19 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 23.0.0 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 23.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Sono stati aggiunti gli strumenti e le immagini di sistema di Android Wear.
SDK Tools, revisione 22.6.4 (giugno 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 18 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.6.3 e versioni successive. Se non lo hai già fatto, aggiorna il tuo plug-in ADT alla versione 22.6.3.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Risolto il problema dell'emulatore x86 che causava l'arresto anomalo di Google Maps. (Problema 69385)
- Risolti problemi minori di OpenGL.
SDK Tools, revisione 22.6.3 (aprile 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 18 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.6.3 e versioni successive. Se non lo hai già fatto, aggiorna il tuo plug-in ADT alla versione 22.6.3.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Risolto un problema per cui il gestore della durata di visualizzazione media consentiva di creare dispositivi virtuali Android Wear con un livello API target inferiore a 19.
- È stata corretta la descrizione delle immagini di sistema Android Wear in SDK Manager.
- Problemi noti:
-
Quando crei un dispositivo virtuale Android Wear in Gestione durate di visualizzazione, per impostazione predefinita potrebbe essere selezionato un livello API target inferiore a 19. Assicurati di selezionare il livello API target 19 durante la creazione di dispositivi virtuali Android Wear.
SDK Tools, revisione 22.6.2 (marzo 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 18 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.6.2 e versioni successive. Se non lo hai già fatto, aggiorna il tuo plug-in ADT alla versione 22.6.2.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Risolto il problema per cui SDK Manager generava un
NullPointerException
dopo la rimozione di un dispositivo virtuale creato con l'immagine di sistema Android Wear. (Problema 67588) - Risolto un problema relativo ai dispositivi virtuali Android Nexus 5 creati dalla riga di comando in cui il file system della scheda SD era di sola lettura.
- Risolto il problema per cui SDK Manager generava un
SDK Tools, revisione 22.6.1 (marzo 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 18 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.6.1 e versioni successive. Se non lo hai già fatto, aggiorna il tuo plug-in ADT alla versione 22.6.1.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Risolto il problema per cui Gestione dispositivi virtuali Android non riusciva a creare nuovi dispositivi virtuali. (Problema 66661)
Risolto il problema dei dispositivi virtuali creati utilizzando ADT 22.3 o versioni precedenti.
Se hai creato un dispositivo virtuale Android utilizzando ADT 22.3 o versioni precedenti, la durata di visualizzazione media potrebbe essere elencata come inaccessibile in Gestione AVD nella versione 22.6.1. Per risolvere questo problema, seleziona il dispositivo virtuale in AVD Manager e fai clic su Ripara.
- Risolto il problema degli strumenti a riga di comando durante la creazione di dispositivi virtuali. (Problema 66740)
- Risolto il problema dello script
lint
della riga di comando.
- Problemi noti:
-
Quando crei un dispositivo virtuale Android utilizzando la definizione del dispositivo Nexus 5, devi attivare l'opzione Utilizza GPU host, altrimenti il dispositivo virtuale non verrà avviato.
SDK Tools, revisione 22.6 (marzo 2014)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 18 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.6.0 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 22.6.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
Lo script
lint
della riga di comando (tools\lint.bat
su piattaforme Windows,tools/lint
su altre piattaforme) e la destinazionelint
sulle buildant
hanno esito negativo e restituisce il seguente errore:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
Come soluzione alternativa temporanea, rinomina il file
tools\lib\lombok-ast-0.2.2.jar
intools\lib\lombok-ast.jar
. Rilasceremo appena possibile una versione aggiornata degli strumenti con una correzione per questo problema.- Aggiunto il supporto per le funzionalità del linguaggio Java 7 come multi-catch, prova con le risorse e l'operatore rombo. Queste funzionalità richiedono la versione 19 o successiva degli strumenti di build. La funzionalità Prova con le risorse richiede
minSdkVersion
19; le altre funzionalità della nuova lingua richiedonominSdkVersion
8 o versioni successive. - Sono stati aggiunti nuovi controlli lint:
- Sicurezza:
- Cerca codice potenzialmente interessato da una vulnerabilità
SecureRandom
. - Verifica che le chiamate a
checkPermission
utilizzino il valore restituito.
- Cerca codice potenzialmente interessato da una vulnerabilità
- Verifica che le build di produzione non utilizzino provider di posizione fittizi.
- Cerca valori manifest che sono sovrascritti da valori degli script di build Gradle.
- Sicurezza:
- Sono stati risolti alcuni problemi di minore entità nell'SDK e nel sistema di build.
- Emulatore:
- È stato risolto un problema a causa del quale l'emulatore si spegneva immediatamente per Android 1.5 sui dispositivi Nexus One e Nexus S. (Problema 64945)
- Risolto il problema relativo ai numeri di porta più lunghi di quattro cifre. (Problema 60024)
- Sono stati corretti gli errori della batteria dei dispositivi Nexus One e Nexus S. (Problema 39959)
- Risolto il problema relativo a percorsi o argomenti che contengono spazi sulle piattaforme Windows. (Problema 18317)
- Risolto il problema dei valori del percorso lungo sulle piattaforme Windows. (Problema 33336)
- Risolto il problema dell'opzione della riga di comando
-snapshot-list
nei sistemi a 64 bit. (Problema 34233)
- Risolto un problema relativo al supporto di RenderScript. L'utilizzo della modalità di supporto di RenderScript ora richiede la versione 19.0.3 degli strumenti di creazione.
SDK Tools, revisione 22.3 (ottobre 2013)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 18 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.3.0 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 22.3.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Aggiunto il supporto per Android 4.4 (livello API 19).
- È stato corretto un certo numero di bug minori nell'SDK e nel sistema di build.
SDK Tools, revisione 22.2.1 (settembre 2013)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.2.1 e versioni successive. Se non lo hai già fatto, aggiorna il tuo plug-in ADT alla versione 22.2.1.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- È stato risolto il problema relativo ai modelli che causava il blocco della nuova procedura guidata di progetto. (Problema 60149)
- È stato risolto l'arresto anomalo durante l'utilizzo dello strumento a riga di comando lint a causa della mancata corrispondenza della dipendenza della libreria. (Problema 60190)
SDK Tools, revisione 22.2 (settembre 2013)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.2 e versioni successive. Se non lo hai già fatto, aggiorna il tuo plug-in ADT alla versione 22.2.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Sono stati aggiornati gli strumenti di compilazione per consentire l'utilizzo di RenderScript su versioni precedenti di Android grazie alle nuove funzionalità della Libreria di supporto.
- Strumento Systrace spostato nella directory
>sdk</platform-tools/
. - Tracer modificato per OpenGL ES per supportare OpenGL ES 3.0.
- Lint
- È stato risolto il problema a causa del quale l'lint non rilevava gli spazi dei nomi personalizzati. (Problema 55673)
- È stato risolto il problema relativo all'inclusione di caratteri non validi nel report XML. (Problema 56205)
- È stata corretta l'esecuzione della riga di comando di lint in modo che funzionasse in modalità headless per supportare l'esecuzione da parte dei server di build. (Problema 55820)
- Miglioramento del supporto per i nomi dei percorsi con spazi negli strumenti a riga di comando di Windows.
SDK Tools, revisione 22.0.5 (luglio 2013)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con il plug-in ADT, tieni presente che questa versione degli SDK Tools è progettata per l'utilizzo con ADT 22.0.5 e versioni successive. Se non l'hai ancora fatto, aggiorna ADT alla versione 22.0.5.
- Questa versione di SDK Tools è progettata per funzionare con Android Studio 0.2.x e versioni successive.
- Se stai sviluppando senza un ambiente di sviluppo integrato (IDE), devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Risolto il problema di compilazione RenderScript per le piattaforme Windows con formica.
- È stato aggiornato Systrace in modo che funzioni con l'immagine della piattaforma Android 4.3.
- È stata corretta la pacchettizzazione del compilatore RenderScript.
- La versione 18.0.0 degli strumenti di build è obsoleta ed è necessario usare la versione 18.0.1.
SDK Tools, revisione 22.0.4 (luglio 2013)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con il plug-in ADT, tieni presente che questa versione degli SDK Tools è progettata per l'utilizzo con ADT 22.0.4 e versioni successive. Se non l'hai ancora fatto, aggiorna ADT alla versione 22.0.4.
- Questa versione di SDK Tools è progettata per funzionare con Android Studio 0.2.x e versioni successive.
- Se stai sviluppando senza un ambiente di sviluppo integrato (IDE), devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- È stato risolto il problema relativo alla compilazione del codice RenderScript.
SDK Tools, revisione 22.0.1 (maggio 2013)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.0.1 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 22.0.1.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- È stato risolto il problema relativo al controllo Lint ServiceCast e ai nomi delle classi completi. (Problema 55403)
- È stato risolto il problema di arresto anomalo relativo al controllo Lint ArraySizeDetector. (Problema 54887)
- Risolto il problema a causa del quale lo strumento monkeyrunner non riusciva a importare classi Python standard. (Problema 55632)
- Risolto il problema relativo al monitoraggio di DCM che non apre le visualizzazioni delle statistiche di rete e heap a causa di un'eccezione "Class non trovata". (Problema 55394)
SDK Tools, revisione 22 (maggio 2013)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 22.0.0 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 22.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- È stata modificata la struttura dell'SDK aggiungendo un nuovo componente SDK dello strumento di creazione, basato sul componente esistente degli strumenti della piattaforma. Questa modifica disaccoppia le versioni degli strumenti di build dalle versioni dell'IDE, consentendo aggiornamenti agli strumenti senza richiedere un aggiornamento dell'IDE.
- Strumenti aggiornati per consentire alle librerie di condividere lo stesso nome di pacchetto delle applicazioni che li utilizzano.
- Lo strumento
draw9patch
è stato aggiornato per facilitare la modifica degli indicatori. - Sono stati aggiunti nuovi controlli Lint, tra cui controlli della coerenza del layout,
RelativeLayout
elementi di pari livello, creatoreParcel
, interfacce JavaScript, trasmissione diService
, stringhe di quantità, errori di battitura nei file manifest, tag di orientamento nei layout, nomi sovrapposti per 9 patch e immagini e controlli dell'esistenza della classe. - Strumenti di build aggiornati per firmare le applicazioni utilizzando la libreria BouncyCastle anziché affidarti alle API specifiche per JVM Sun.
- Rilasciati alcuni strumenti Android in Maven Central per assistere gli sviluppatori di strumenti di terze parti. Nel repository sono disponibili i seguenti strumenti:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
elint
.
- Correzioni di bug:
-
- È stato corretto un certo numero di bug minori nell'SDK e nel sistema di build.
SDK Tools, revisione 21.1 (febbraio 2013)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 21.1.0 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 21.1.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Miglioramento dei report sugli errori in
dx
quando l'unione con dex non riesce nel sistema di build. - Sono stati aggiunti più di 15 nuovi controlli Lint, tra cui quelli per eseguire l'override di API precedenti, problemi relativi alle risorse XML, problemi relativi alle risorse grafiche e tag manifest.
- È stata aggiunta una nuova funzionalità aapt per compilare le risorse.
- Miglioramento dei report sugli errori in
SDK Tools, revisione 21.0.1 (dicembre 2012)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 21.0.1 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 21.0.1.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Creazione
- Build aggiornata per rilevare e gestire i conflitti di nomi dei pacchetti tra un'applicazione e le librerie da cui dipende. Le librerie non possono condividere i nomi di pacchetto a meno che non condividano lo stesso nome di pacchetto. (Issue 40152, Issue 40273)
- È stato aggiunto un flag per disabilitare l'unione dex per gestire i casi in cui l'unione potrebbe generare un file dex danneggiato. In questo caso, aggiungi la seguente impostazione al file
project.properties
:dex.disable.merger=true
Questa impostazione fa sì che il sistema di build ripristini l'elaborazione dex precedente e più lenta che non esegue le librerie pre-dex.
- RenderScript
- Aggiunto il supporto per la compilazione Filterscript.
- È stata aggiunta una nuova impostazione di progetto per controllare la destinazione della compilazione RenderScript separatamente da un progetto Android. L'aggiunta della seguente riga a un file
project.properties
fa sì che il codice RenderScript venga compilato per il livello 17 dell'API Android, mentre l'applicazione contenitore può avere come target un livello API diverso (inferiore):renderscript.target = 17
In precedenza, la destinazione della compilazione di RenderScript era associata all'impostazioneandroid:minSdkVersion
nel manifest. (Problema 40487)
- Creazione
- Correzioni di bug:
-
- Lint
- È stato corretto il controllo dei valori
0px
negli elementi XML degli stili. (Problema 39601) - È stato risolto il problema della segnalazione errata delle stringhe di formattazione. (Problema 39758)
- È stato risolto il problema a causa del quale l'istruzione
tools:ignore
nel file manifest veniva ignorata dallo strumento Lint. (Problema 40136) - È stato risolto il problema relativo alla segnalazione di una release di wakelock all'interno di una release condizionale. (Problema 40424)
- È stato risolto il problema della segnalazione non corretta dei campi XML
layout_width
elayout_height
mancanti. (Problema 38958) - È stata corretta la gestione degli attributi dello spazio dei nomi personalizzati.
- Sono state aggiunte correzioni per filtrare gli avvisi relativi ai progetti della libreria.
- Sono stati rimossi gli avvisi relativi alle classi mancanti prima di una build.
- È stato corretto il controllo dei valori
- È stato risolto il problema relativo allo script di esecuzione di UI Automator Viewer in cui la directory degli strumenti Android non è impostata.
- È stato risolto il problema con SDK Manager che selezionava automaticamente la piattaforma rilasciata più di recente all'avvio.
- È stato corretto lo script di risultato Java per cercare la versione attualmente supportata di Java (1.6 o versioni successive).
- È stato corretto il programma di avvio di SDK Manager nel bundle ADT in modo da poter avviare correttamente il programma SDK Manager quando viene posizionato nella directory principale del bundle.
- Lint
SDK Tools, revisione 21 (novembre 2012)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 16 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 21.0.0 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 21.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Crea sistema
- È stato aggiunto un flag che imposta la modalità jumbo per i file DEX, che consente un numero maggiore di stringhe nei file DEX. Abilita questa modalità aggiungendo la seguente riga al
file
project.properties
del tuo progetto:dex.force.jumbo=true
- È stato migliorato il tempo di compilazione eseguendo il pre-dex delle librerie (sia file JAR che progetti di libreria).
- Aggiornata la build per generare
R
classi di risorse per i progetti delle librerie con solo gli ID necessari alle librerie, riducendo il rischio di raggiungere i limiti dei file DEX per campi e metodi. - La build è stata migliorata in modo che diverse funzionalità di modifica (completamento del codice, selettore di risorse, vai alla dichiarazione) gestiscano correttamente le risorse del progetto della libreria.
- È stato aggiunto un flag che imposta la modalità jumbo per i file DEX, che consente un numero maggiore di stringhe nei file DEX. Abilita questa modalità aggiungendo la seguente riga al
file
- Lint
- Sono state aggiunte oltre 25 nuove regole lint per risorse, impostazioni internazionali, file di layout, uso non corretto di
SparseArray
ePowerManager.WakeLock
e problemi relativi al manifest. - I report sono stati aggiornati per includere gli errori nei progetti di libreria se il progetto di libreria è nell'elenco dei progetti da controllare.
- È stato aggiunto un nuovo target
lint
al sistema di build Ant per semplificare l'integrazione con i sistemi di build continua. - Sono stati aggiunti nuovi argomenti
--sources
e--classpath
per puntare a origini con strutture di directory diverse. - Miglioramento della funzione di esportazione XML per supportare il plug-in Jenkins Lint.
- Aggiunto il supporto per l'analisi del flusso dei file del corso.
- Sono state aggiunte oltre 25 nuove regole lint per risorse, impostazioni internazionali, file di layout, uso non corretto di
- Dispositivi virtuali Android (AVD)
- È stata aggiunta una nuova scheda Definizioni dei dispositivi in AVD Manager per configurare dispositivi virtuali Nexus e di dimensioni standard.
- Emulatori migliorati per poter essere lanciati con una skin generata dinamicamente e che riflette l'effettivo hardware configurato in AVD Manager.
- Supporto migliorato per lo sviluppo di app Android su dispositivi basati su MIPS con le nuove immagini di sistema MIPS per dispositivi virtuali Android.
- È stato aggiunto lo strumento
jobb
per creare e criptare i file di espansione dell'APK. (ulteriori informazioni) - È stato migliorato l'esecutore di test JUnit per Android per consentire l'esecuzione contemporanea di un test su tutti i dispositivi connessi.
- Crea sistema
- Correzioni di bug:
-
- È stato risolto il problema relativo all'unione dei manifest per adattare correttamente le classi della libreria nel file manifest unito.
SDK Tools, revisione 20.0.3 (agosto 2012)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 12 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 20.0.3 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 20.0.3.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Correzioni di bug:
-
- È stato risolto il problema relativo agli elenchi di download memorizzati nella cache in SDK Manager.
SDK Tools, revisione 20.0.1 (luglio 2012)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 12 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 20.0.1 e versioni successive. Se non lo hai già fatto, aggiorna il plug-in ADT alla versione 20.0.1.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Correzioni di bug:
-
- Risolto il controllo errato dello stato della build che imponeva la ricompilazione ripetitiva di codice Java.
- Sono stati risolti i problemi relativi all'esecuzione di più emulatori e di più emulatori con accelerazione GPU.
- Algoritmo di ridimensionamento migliorato per un rendering migliore nelle finestre dell'emulatore scalate.
- Risolto un bug nel controllo
lint
della presenza di ricevitori di trasmissioni non protetti per ignorare i ricevitori non protetti per le azioni predefinite di Android. - È stato risolto il problema di generazione dei progetti che utilizzano RenderScript.
- È stata corretta la perdita di memoria nell'emulatore.
SDK Tools, revisione 20 (giugno 2012)
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 12 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 20.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 20.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- È stata aggiunta la nuova applicazione Monitoraggio dispositivi, che raggruppa gli strumenti di debug di Android in un'unica applicazione, inclusi ddms, Tracerview, gerarchiaviewer e Tracer per GLES. (ulteriori informazioni)
- È stato aggiunto un nuovo strumento System Trace per tracciare l'attività del sistema Android. Questo strumento ti consente di acquisire una parte dell'attività di sistema, oltre a informazioni aggiuntive codificate in Impostazioni > Opzioni sviluppatore > Monitoraggio: attiva le tracce oppure aggiungendo chiamate specifiche al tuo codice dell'applicazione.
- Crea sistema
- È stata aggiunta l'unione automatica dei file manifest del progetto della libreria nel file manifest del progetto incluso. Attiva questa funzionalità con la proprietà
manifestmerger.enabled
. - Aggiunto il supporto automatico di ProGuard per il flag
aapt -G
. Questa modifica fa sì che il sistema di compilazione generi un file temporaneo ProGuardkeep-rules
contenente classi a cui si fa riferimento nei file XML (come le visualizzazioni personalizzate) e lo passa a ProGuard in tempi ridotti. In questo modo l'APK risultante può essere molto più ridotto quando si utilizza solo una piccola parte di un progetto libreria di grandi dimensioni (come la libreria di supporto Android), poiché sono state rimosse anche le regole catch-all per mantenere tutte le visualizzazioni personalizzate del file di configurazione ProGuard predefinito. - Sono stati aggiunti due file di configurazione ProGuard da utilizzare nei progetti:
proguard-android-optimize.txt
che consente le ottimizzazioni eproguard-android.txt
che li disattiva.
- È stata aggiunta l'unione automatica dei file manifest del progetto della libreria nel file manifest del progetto incluso. Attiva questa funzionalità con la proprietà
- Gestore SDK
- Memorizzazione nella cache migliorata per ridurre il download delle definizioni dei repository.
- È stata aggiunta l'opzione Strumenti > Gestisci siti aggiuntivi per migliorare le prestazioni consentendo la disattivazione temporanea dei siti di terze parti se vengono caricati lentamente.
- Sono state aggiunte impostazioni per la cache di download di SDK Manager (SDK Manager > Strumenti > Opzioni).
- Correzioni di bug:
-
- Creazione
- È stato risolto il problema a causa del quale i progetti di test non avevano accesso al percorso completo della classe dei progetti testati, inclusi i progetti libreria e jar di terze parti.
- Logica di deployment fissa in modo che sia possibile eseguire il deployment delle applicazioni con test incorporati e testarle come applicazioni di test, incluse informazioni sulla copertura del codice.
- Corretto il supporto di Ant per i progetti di test con librerie.
- Creazione
SDK Tools, revisione 19 (aprile 2012)
Nota: questo aggiornamento di SDK Tools è disponibile solo tramite Android SDK Manager. Utilizza questo strumento per scaricare e installare l'aggiornamento.
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 9 o successive.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 18.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 18.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Correzioni di bug:
-
- Risolto un problema che impediva ad alcuni sviluppatori di eseguire l'emulatore con l'accelerazione GPU.
SDK Tools, revisione 18 (aprile 2012)
Importante: per scaricare i nuovi componenti di sistema Android 4.0 da Android SDK Manager, devi prima aggiornare gli strumenti SDK alla revisione 14 o successiva e riavviare Android SDK Manager. In caso contrario, i componenti di sistema Android 4.0 non saranno disponibili per il download.
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 9 o successive.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 18.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 18.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- È stata aggiornata l'app SdkController per incapsulare le funzionalità di emulazione di sensori e multitouch.
- Correzioni di bug:
-
- Sono stati risolti i problemi di Ant, a causa dei quali, in alcuni casi, alcune librerie jar nella cartella
libs/
non venivano rilevate.
- Sono stati risolti i problemi di Ant, a causa dei quali, in alcuni casi, alcune librerie jar nella cartella
SDK Tools, revisione 17 (marzo 2012)
Importante: per scaricare i nuovi componenti di sistema Android 4.0 da Android SDK Manager, devi prima aggiornare gli strumenti SDK alla revisione 14 o successiva e riavviare Android SDK Manager. In caso contrario, i componenti di sistema Android 4.0 non saranno disponibili per il download.
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 9 o successive.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 17.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 17.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Emulatore
- Aggiunto il supporto per il rendering grafico con accelerazione hardware. Questa funzionalità richiede un'immagine di sistema di livello API 15, revisione 3 o successiva. (ulteriori informazioni)
- Aggiunto il supporto per l'esecuzione di immagini di sistema Android x86 in modalità di virtualizzazione su Windows e Mac OS X.
(ulteriori informazioni)
Nota: utilizza Android SDK Manager per scaricare e installare immagini di sistema x86. Le immagini di sistema Android x86 non sono disponibili per tutti i livelli API.
- Aggiunto il supporto sperimentale per l'input multi-touch abilitando l'emulatore per ricevere l'input tocco da un dispositivo Android fisico con tethering USB. (ulteriori informazioni)
- Aggiunta la visualizzazione dell'utilizzo dettagliato in tempo reale della rete di un'app in DCM. (ulteriori informazioni)
- ProGuard
- Aggiornamento dello strumento ProGuard in bundle alla versione 4.7. Oltre a molte nuove funzionalità, questo aggiornamento corregge l'errore
Conversion to Dalvik format failed with error 1
riscontrato da alcuni utenti. - È stato aggiornato il file
proguard.cfg
predefinito con flag predefiniti migliori per Android. - Il file di configurazione ProGuard è stato dimezzato, con flag specifici del progetto conservati nel progetto e i flag generici Android distribuiti (e aggiornati) con gli strumenti stessi.
- Aggiornamento dello strumento ProGuard in bundle alla versione 4.7. Oltre a molte nuove funzionalità, questo aggiornamento corregge l'errore
- Creazione
- È stata aggiunta una funzionalità che consente di eseguire parte del codice solo in modalità di debug. Le build ora
generano una classe denominata
BuildConfig
contenente una costanteDEBUG
che viene impostata automaticamente in base al tipo di build. Puoi controllare la costante (BuildConfig.DEBUG
) nel codice per eseguire funzioni di solo debug. - È stato risolto il problema a causa del quale un progetto e le relative librerie includono lo stesso file jar nella cartella libs. (ulteriori informazioni)
- Aggiunto il supporto per le viste personalizzate con attributi personalizzati nelle librerie. I layout che utilizzano attributi personalizzati devono utilizzare l'URI dello spazio dei nomi
http://schemas.android.com/apk/res-auto
anziché l'URI che include il nome del pacchetto dell'app. Questo URI viene sostituito con quello specifico dell'app al momento della creazione.
- È stata aggiunta una funzionalità che consente di eseguire parte del codice solo in modalità di debug. Le build ora
generano una classe denominata
- Lint
- Lint aggiornato per controllare il codice dell'applicazione Android. Le regole lint che in precedenza eseguivano ricerche basate su pattern nel codice dell'applicazione (come il controllo delle risorse inutilizzate) sono state riscritte in modo da utilizzare alberi di analisi in stile Java più precisi.
- Aggiunto il supporto per il controllo dei progetti di libreria. Questa modifica significa che le regole come il controllo delle risorse inutilizzate gestiscono correttamente le risorse dichiarate in un progetto libreria e a cui viene fatto riferimento in un progetto downstream.
- Aggiunta la possibilità di eliminare gli avvisi di lint nel codice Java con la nuova annotazione
@SuppressLint
e nei file XML con i nuovi strumenti: spazio dei nomi e attributi "ignore". (ulteriori informazioni) - Nuovi controlli lint:
- È stato aggiunto il controllo per le chiamate API Android che richiedono una versione di Android superiore alla versione minima supportata. Puoi utilizzare la nuova annotazione
@TargetApi
per eliminare gli avvisi quando il codice è sottoposto a wrapping in una condizione di versione del sistema. (ulteriori informazioni) - Sono state aggiunte oltre 20 nuove regole Lint, inclusi controlli per prestazioni, layout XML, manifest e gestione di file.
- È stato aggiunto il controllo per le chiamate API Android che richiedono una versione di Android superiore alla versione minima supportata. Puoi utilizzare la nuova annotazione
- Emulatore
SDK Tools, revisione 16 (dicembre 2011)
Importante: per scaricare i nuovi componenti di sistema Android 4.0 da Android SDK Manager, devi prima aggiornare gli strumenti SDK alla revisione 14 o successiva e riavviare Android SDK Manager. In caso contrario, i componenti di sistema Android 4.0 non saranno disponibili per il download.
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 9 o successive.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 16.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 16.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Sono stati aggiunti strumenti lint per rilevare errori comuni nei progetti Android. (ulteriori informazioni)
- Aggiunto il supporto dell'emulazione dei sensori, che consente all'emulatore di leggere i dati dei sensori da un dispositivo Android fisico. (ulteriori informazioni)
- Aggiunto il supporto per l'utilizzo di una webcam per emulare una videocamera su Mac OS X.
- Correzioni di bug:
-
- Gli snapshot ora funzionano per le immagini di sistema Android 4.0.
- Risolti diversi piccoli problemi relativi al file di build. (Numero 21023, Numero 21267, Numero 21465, Numero 21525).
SDK Tools, revisione 15 (ottobre 2011)
Importante: per scaricare i nuovi componenti di sistema Android 4.0 da Android SDK Manager, devi prima aggiornare gli strumenti SDK alla revisione 14 o successiva e riavviare Android SDK Manager. In caso contrario, i componenti di sistema Android 4.0 non saranno disponibili per il download.
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 9 o successive.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 15.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 15.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Correzioni di bug:
-
- È stato risolto l'arresto anomalo dell'emulatore su Linux a causa di un rilevamento improprio della webcam (Problema 20952).
- È stato risolto il problema dell'emulatore durante l'utilizzo dell'argomento
-wipe-data
. - È stato risolto il problema di generazione durante l'utilizzo di RenderScript in progetti che hanno come target i livelli API 11-13 (Issue 21006).
- È stato risolto il problema relativo alla creazione di una durata di visualizzazione media utilizzando il componente aggiuntivo GoogleTV (Problema 20963).
- Correzione
ant test
(problema 20979). - Correzione
android update project
(Problema 20535). - È stato risolto il problema di scorrimento nel nuovo riquadro Logcat di DCM.
- È stato risolto il problema relativo a MonkeyRunner (Problema 20964).
- Sono stati risolti i problemi in SDK Manager (Issue 20939, Issue 20607).
SDK Tools, revisione 14 (ottobre 2011)
Importante: per scaricare i nuovi componenti di sistema Android 4.0 da Android SDK Manager, devi prima aggiornare gli strumenti SDK alla revisione 14 e riavviare Android SDK Manager. In caso contrario, i componenti di sistema Android 4.0 non saranno disponibili per il download.
- Dipendenze:
-
- Strumenti della piattaforma SDK Android versione 8 o successiva.
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 14.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 14.0.0.
- Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- È stato aggiunto il supporto delle webcam alle piattaforme Android 4.0 o versioni successive per emulare le fotocamere posteriori quando è presente una webcam e per emulare entrambe le fotocamere posteriori e quella anteriore quando sono presenti due webcam. Le webcam sono supportate soltanto per Windows e Linux. Il supporto per Mac sarà disponibile in una release futura.
default.properties
modificato inproject.properties
ebuild.properties
inant.properties
. Tutti i progetti esistenti che crei con Ant devono essere aggiornati con il comandoandroid update project
.- Il file Ant
build.xml
è stato modificato per supportare miglioramenti al sistema di build e sono stati aggiunti e modificati comandi Ant per supportare queste modifiche. Per un elenco dei comandi Ant, consulta il riferimento sui comandi Ant. - È stata cambiata la modalità di creazione dei progetti libreria.
- Build incrementali migliorate, in modo che la compilazione delle risorse venga eseguita con meno frequenza. Le build non vengono più eseguite quando modifichi stringhe o layout (a meno che non aggiungi un nuovo
id
) e non vengono più eseguite una volta per ogni progetto di libreria. - È stata introdotta una "cache di analisi dei dati PNG" che viene eseguita solo su file PNG modificati, anziché dover analizzare tutti i file PNG esistenti.
- Rinnovamento dell'interfaccia utente di SDK Manager (ulteriori informazioni).
Per una panoramica completa delle modifiche al sistema di build e cosa devi fare per supportarle, visita il sito del progetto Android Tools Project.
SDK Tools, revisione 13 (settembre 2011)
- Dipendenze:
-
Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 12.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 12.0.0.
Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Correggi il problema di compilazione in Ant (
dex
passaggio) quando i percorsi contengono spazi. - Risolvi il problema nell'installazione dell'emulatore quando i percorsi contengono spazi.
- Risolvi il problema quando i percorsi della durata di visualizzazione media contengono spazi.
- Risolvi il problema di rendering quando utilizzi la scalabilità dell'emulatore (scopri altro).
- Correggi il problema di compilazione in Ant (
SDK Tools, revisione 12 (luglio 2011)
- Dipendenze:
-
Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 12.0.0 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 12.0.0.
Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Il gestore e l'emulatore AVD possono ora utilizzare immagini di sistema compilate per le CPU ARM v7 e x86.
SDK Tools, revisione 11 (maggio 2011)
- Dipendenze:
-
Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 10.0.1 e versioni successive. Se non lo hai già fatto, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 10.0.1.
Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Varie modifiche all'emulatore per supportare Android 3.1.
SDK Tools, revisione 10 (febbraio 2011)
- Dipendenze:
-
Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 10.0.0 e versioni successive. Dopo aver installato SDK Tools r10, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 10.0.0.
Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Note generali:
-
- Gli strumenti ora generano automaticamente file di origine del linguaggio di programmazione Java (nella directory
gen
) e bytecode (nella directoryres/raw
) dai file.rs
nativi
- Gli strumenti ora generano automaticamente file di origine del linguaggio di programmazione Java (nella directory
SDK Tools, revisione 9 (gennaio 2011)
- Dipendenze:
-
Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 9.0.0 e versioni successive. Dopo aver installato SDK Tools r9, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 9.0.0.
Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
- Upgrade a SDK Tools r9:
-
Se esegui l'upgrade a SDK Tools r9 da SDK Tools r7 o versioni precedenti, il percorso di installazione predefinito dello strumento
adb
è cambiato da<SDK>/tools/adb
a<SDK>/platform-tools/adb
. Ciò significa che devi aggiungere il nuovo percorso al PERCORSO e modificare eventuali script di build personalizzati per fare riferimento alla nuova posizione. Non è consigliabile copiare l'eseguibileadb
dalla nuova posizione alla precedente, poiché i successivi aggiornamenti a SDK Tools elimineranno il file. - Note generali:
-
- La configurazione ProGuard predefinita,
proguard.cfg
, ora ignora le seguenti classi:- corsi che estendono
Preference
- corsi che estendono
BackupAgentHelper
- corsi che estendono
- Le regole Ant lib ora consentono di eseguire l'override delle proprietà
java.encoding
,java.source
ejava.target
. - Ora la codifica predefinita per l'attività Formica
javac
è UTF-8. - Ora la vista LogCat in DCM mostra correttamente i caratteri UTF-8.
- SDK Manager è più affidabile su Windows. Per dettagli sui miglioramenti, visita il sito del progetto Android Tools.
- Anteprima della nuova funzionalità per gli snapshot: per migliorare il tempo di avvio dell'emulatore, puoi abilitare gli snapshot per lo stato del sistema. L'emulatore verrà ripristinato allo stato in cui si è chiuso l'ultima volta quasi all'istante. Nota: la funzionalità snapshot è ancora in fase di sviluppo attivo e potrebbe non funzionare sempre come previsto.
- Risolto l'errore del file JAR mancante che impediva l'esecuzione di
draw9patch
. - Sono stati corretti gli script di avvio di Windows
hierarchyviewer
eddms
per supportare il nuovo percorso diadb
. - Problemi noti relativi alle prestazioni dell'emulatore: poiché l'emulatore Android deve simulare l'architettura del set di istruzioni ARM sul tuo computer, le prestazioni dell'emulatore sono lente. Stiamo lavorando sodo per risolvere i problemi di prestazioni e questo migliorerà nelle release future.
- La configurazione ProGuard predefinita,
SDK Tools, revisione 8 (dicembre 2010)
- Dipendenze:
-
Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 8.0.0 e versioni successive. Dopo aver installato SDK Tools r8, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 8.0.0.
Se stai sviluppando al di fuori di Eclipse, devi avere Apache Ant 1.8 o versioni successive.
Tieni inoltre presente che SDK Tools r8 richiede un nuovo componente SDK chiamato Platform-tools. Il nuovo componente Strumenti della piattaforma consente a tutte le piattaforme SDK (Android 2.1, Android 2.2 e così via) di utilizzare la stessa versione (più recente) degli strumenti di creazione come
adb
,aapt
,aidl
edx
. Per scaricare il componente Strumenti della piattaforma, utilizza lo strumento Gestione SDK Android. - Upgrade da SDK Tools r7:
-
Se esegui l'upgrade da una versione precedente a SDK Tools r8, tieni presente che il percorso di installazione predefinita per lo strumento
adb
è cambiato da<SDK>/tools/adb
a<SDK>/platform-tools/adb
. Ciò significa che devi aggiungere il nuovo percorso al PERCORSO e modificare eventuali script di build personalizzati per fare riferimento alla nuova posizione. Non è consigliabile copiare l'eseguibileadb
dalla nuova posizione alla precedente, poiché i successivi aggiornamenti a SDK Tools elimineranno il file. - Note generali:
-
- Tutte le piattaforme SDK ora supportano i progetti libreria.
- Supporto per una build di debug reale. Gli sviluppatori non devono più aggiungere l'attributo
android:debuggable
al tag<application>
nel file manifest, poiché gli strumenti di creazione aggiungono automaticamente l'attributo. In Eclipse/ADT, si presume che tutte le build incrementali siano build di debug, quindi gli strumenti inserisconoandroid:debuggable="true"
. Durante l'esportazione di una build di release firmata, gli strumenti non aggiungono l'attributo. In Ant, un comandoant debug
inserisce automaticamente l'attributoandroid:debuggable="true"
, al contrario diant release
. Seandroid:debuggable="true"
viene impostato manualmente,ant release
eseguirà effettivamente una build di debug anziché una build di release. - Supporto automatico di ProGuard nelle build di release. Gli sviluppatori generano un file di configurazione ProGuard utilizzando lo strumento
android
. Gli strumenti di creazione eseguono quindi automaticamente ProGuard sulle origini del progetto durante la build. Per ulteriori informazioni, consulta la documentazione di ProGuard. - Nuove proprietà javac di Ant sottoponibili a override:
java.encoding
,java.source
ejava.target
(i valori predefiniti sono rispettivamente "ascii", "1.5" e "1.5"). - Nuova interfaccia utente per lo strumento HierarchyViewer.
SDK Tools, revisione 7 (settembre 2010)
- Dipendenze:
-
Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 0.9.8 e versioni successive. Dopo aver installato SDK Tools r7, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 0.9.8.
- Note generali:
-
- Aggiunto il supporto per i progetti di libreria che dipendono da altri progetti di libreria.
- Aggiunge il supporto per i file aidl nei progetti di libreria.
- Aggiunge il supporto per i target delle estensioni nella build Ant per eseguire attività tra le normali attività:
-pre-build
,-pre-compile
e-post-compile
. - Aggiunge il supporto per l'aggiornamento dell'SDK "headless". Per ulteriori informazioni, visita la pagina
android -h update sdk
. - Corregge il controllo della posizione in DCM affinché funzioni in tutte le impostazioni internazionali che non utilizzano "." come punto decimale.
SDK Tools, revisione 6 (maggio 2010)
- Dipendenze:
-
Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 0.9.7 e versioni successive. Dopo aver installato SDK Tools r6, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 0.9.7.
- Progetti biblioteca:
-
SDK Tools ora supportano l'utilizzo di progetti di libreria durante lo sviluppo, una funzionalità che consente di archiviare il codice e le risorse di applicazioni Android condivisi in un progetto di sviluppo separato. Puoi quindi fare riferimento al progetto di libreria da altri progetti Android e, al momento della creazione, gli strumenti compilano il codice e le risorse condivisi come parte delle applicazioni dipendenti. Ulteriori informazioni su questa funzionalità sono disponibili nel documento Creazione e gestione dei progetti.
Se stai sviluppando in Eclipse, ADT fornisce il supporto per il progetto libreria equivalente.
SDK Tools, revisione 5 (marzo 2010)
- Dipendenze:
- Se stai sviluppando in Eclipse con ADT, tieni presente che questa versione di SDK Tools è progettata per l'utilizzo con ADT 0.9.6 e versioni successive. Dopo aver installato SDK Tools r5, ti consigliamo vivamente di aggiornare il plug-in ADT alla versione 0.9.6.
- Per le piattaforme Mac OS, OS X 10.4.x (Tiger) non è più supportato ufficialmente.
- SDK e AVD Manager:
-
- Corregge il download di SSL per la versione autonoma di SDK Updater.
- Risolve il problema con la JVM a 64 bit su Windows.
- Aggiunge il supporto per i componenti di esempio delle piattaforme.
- Migliora il supporto per la dipendenza tra i componenti.
- La durata di visualizzazione media ora è ordinata per livello API.
- Nella finestra di dialogo di creazione della durata di visualizzazione media ora viene applicata una dimensione minima della scheda SD di 9 MB.
- Impedisce l'eliminazione delle durate di visualizzazione in esecuzione.
- Le impostazioni vengono ora salvate automaticamente, non è necessario fare clic su "Applica".
- Emulatore:
-
- L'emulatore ora richiede una scheda SD di almeno 9 MB.
- Layoutopt:
-
- Corregge
layoutopt.bat
in modo che venga eseguito correttamente su Windows.
- Corregge
SDK Tools, revisione 4 (dicembre 2009)
- Dipendenze:
Questa versione di SDK Tools è compatibile con ADT 0.9.5 e versioni successive, ma non è compatibile con le versioni precedenti. Se stai sviluppando in Eclipse con ADT, devi aggiornare il plug-in ADT alla versione 0.9.5 o successive se installi SDK Tools r4 nel tuo SDK.
- Note generali:
-
- Lo script di avvio ora impone a GDK_NATIVE_WINDOW=true (solo Linux) di risolvere un problema di compatibilità tra GTK e SWT.
- SDK Android e AVD Manager:
-
- La finestra di dialogo Avvia AVD ora mostra il valore di scala.
- Corregge la potenziale perdita di dati in SDK Manager all'avvio della durata di visualizzazione media per la durata di visualizzazione media precedente senza il nome della skin specificato.
- Risolve un problema di convalida XML nelle versioni precedenti di Java.
- Non forza più l'utilizzo di Java 1.5 su Mac OS X.
- Emulatore:
-
- Non limita più le dimensioni della partizione di sistema.
- Strumenti di creazione delle formiche:
-
- Il pacchetto .apk ora ignora correttamente i file di scambio vi nonché i file nascosti.
SDK Tools, revisione 3 (ottobre 2009)
- Dipendenze:
Questa versione di SDK Tools è compatibile con ADT 0.9.4 e versioni successive, ma non è compatibile con le versioni precedenti. Se stai sviluppando in Eclipse con ADT, devi aggiornare il plug-in ADT alla versione 0.9.4 o successive se installi SDK Tools r3 nel tuo SDK.
- Strumento Android:
-
- Aggiunge nuovi comandi
android create test-project
eandroid update test-project
per consentire una maggiore flessibilità nella località dei progetti principali e di test.
- Aggiunge nuovi comandi
- GGMM:
-
- Aggiunge un pulsante per eseguire il dump del file HPROF per le applicazioni in esecuzione (l'app deve essere in grado di scrivere sulla scheda SD).
- Pulsante per avviare/interrompere la profilazione di un'applicazione in esecuzione (l'app deve essere in grado di scrivere sulla scheda SD). All'interruzione, Traceview verrà avviato automaticamente per visualizzare la traccia.
- È stato risolto il problema di DDS, Traceview e di AVD Manager/SDK Updater per l'esecuzione su Mac OS X 10.6.
- Risolto il supporto degli screenshot per i dispositivi che eseguono il framebuffer a 32 bit.
- SDK Android e AVD Manager:
-
- Fornisce una nuova UI che consente di impostare le opzioni per controllare l'aspetto dell'emulatore, le dimensioni/densità dello schermo e il fattore di scalabilità utilizzati durante l'avvio di una durata di visualizzazione media.
- Fornisce un'interfaccia utente migliorata per la creazione della durata di visualizzazione media, che consente di personalizzare le proprietà hardware delle AVD.
- Ora applica dipendenze tra piattaforme e componenti di strumenti e tra componenti aggiuntivi e piattaforme SDK.
- Layoutopt, un nuovo strumento per ottimizzare i layout:
Il pacchetto SDK Tools r3 include
layoutopt
, un nuovo strumento a riga di comando che consente di ottimizzare le gerarchie di layout. Quando vengono eseguiti sui file di layout, lo strumento analizza le loro gerarchie e ti informa di inefficienze e altri potenziali problemi. Lo strumento fornisce anche soluzioni semplici ai problemi rilevati. Per l'utilizzo, consulta layoutopt.