SDK Tools pour Android est un composant du SDK Android. Il inclut des outils de développement et de débogage pour Android.
Révisions
Les sections ci-dessous contiennent des notes concernant les versions successives de SDK Tools et sont référencées par numéro de révision. Pour vous assurer que vous disposez de la dernière version, recherchez les mises à jour de SDK Manager.
SDK Tools, révision 26.1.1 (septembre 2017)
- Modifications :
-
- Une version en ligne de commande de l'analyseur d'APK a été ajoutée dans
tools/bin/apkanalyzer
. Elle offre les mêmes fonctionnalités que l'analyseur d'APK dans Android Studio et peut être intégré aux scripts et serveurs d'intégration continue/builds pour suivre la régression de taille, générer des rapports, etc. - Les fichiers de règles ProGuard sous Outils/ProGuard ne sont plus utilisés par le plug-in Android pour Gradle. Nous avons ajouté un commentaire pour expliquer ce changement.
- Une version en ligne de commande de l'analyseur d'APK a été ajoutée dans
SDK Tools, révision 26.0.2 (avril 2017)
- Modifications :
-
- Lorsque vous créez un AVD avec
avdmanager
, il n'est plus nécessaire de spécifier--tag
si le package spécifié par--package
ne contient qu'une seule image (c'est actuellement le cas pour toutes les images distribués par Google).
- Lorsque vous créez un AVD avec
SDK Tools, révision 26.0.1 (mars 2017)
- Modifications :
-
- Les outils Hierarchy Viewer et Pixel Perfect ont été rapatriés dans Android Device Monitor (les versions en ligne de commande sont et restent supprimées depuis la révision 25.3.0).
SDK Tools, révision 26.0.0 (mars 2017)
- Dépendances :
-
- Révision 24 ou ultérieure du composant Platform-Tools du SDK Android
- Modifications :
-
tools/android
tente désormais de reproduire la fonctionnalité deandroid
en appelant les nouveaux outils dans les révisions antérieures à 25.3.0 de SDK Tools.- Toutes les commandes
avd
,target
etdevice
devraient fonctionner comme auparavant. - Dans la mesure du possible, les commandes
sdk
seront traduites en commandes similaires à l'aide detools/bin/sdkmanager
.
- Toutes les commandes
tools/bin/avdmanager
est désormais compatible avec la commandelist target
.
SDK Tools, révision 25.3.0 (mars 2017)
- Dépendances :
-
- Révision 24 ou ultérieure du composant Platform-Tools du SDK Android
- Modifications :
-
- Android Emulator a été supprimé de ce package et déplacé vers un autre répertoire du SDK. Consultez les nouvelles notes de version d'Android Emulator. Cette modification est rétrocompatible avec les anciennes versions d'Android Studio.
- La fonctionnalité de ligne de commande
android avd
a été remplacée par le nouvel outilavdmanager
. - Plusieurs outils abandonnés ou obsolètes ont été supprimés :
android
ddms
(voir Utiliser DDMS pour remplacement)draw9patch
(voir Draw 9-patch pour remplacement)hierarchyviewer
(voir Profiler votre mise en page avec Hierarchy Viewer pour remplacement)traceview
(voir Profiler avec Traceview et dmtracedump pour remplacement).- Scripts
ant
- Modèles de projet et d'activité
- Les exécutables ont été déplacés vers
bin/
:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
- Des améliorations ont été apportées à
sdkmanager
:- Toutes les licences peuvent désormais être affichées et acceptées à partir de la ligne de commande
- La liste des packages en mode détaillé (verbeux) a été améliorée
SDK Tools, révision 25.2.5 (janvier 2017)
- Dépendances :
-
- Révision 24 ou ultérieure du composant Platform-Tools du SDK Android
- Correction de bugs dans Android Emulator :
-
- Résolution du problème plantage qui survenait lors de la reconnexion asynchrone du socket.
- Résolution du problème de plantage qui survenait sur Mac lorsque
glDeleteTextures()
était appelé après la destruction du contexte correspondant.
SDK Tools, révision 25.2.4 (décembre 2016)
- Dépendances :
-
- Révision 24 ou ultérieure du composant Platform-Tools du SDK Android
- Correction de bugs dans Android Emulator :
-
- Résolution du problème de plantage qui survenait dans le pipeline GLES lors de l'accès à un pipeline fermé.
- Résolution du problème de plantage qui pouvait survenir lorsque l'émulateur était fermé pendant le chargement de l'emplacement.
SDK Tools, révision 25.2.3 (novembre 2016)
- Dépendances :
-
- Révision 24 ou ultérieure du composant Platform-Tools du SDK Android
- Ajout d'un nouvel outil de ligne de commande
sdkmanager
permettant d'afficher, installer, mettre à jour et désinstaller des packages SDK Android individuels. - Nouvelles fonctionnalités et corrections de bugs dans Android Emulator :
-
- Résolution du problème avec
-gpu guest
. (Problème 227447). - Prise en charge du décodage des images WebP.
- Prise en charge de la décompression de texture ETC2.
- Résolution du problème avec
SDK Tools, révision 25.2.2 (septembre 2016)
- Dépendances :
-
- Révision 23 ou ultérieure du composant Platform-Tools du SDK Android
- Nouvelles fonctionnalités d'Android Emulator :
-
- Ajout des commandes avancées Capteurs virtuels et Mobile > Intensité du signal.
- Ajout d'une option LTE aux commandes avancées Mobile > Type de réseau.
- Ajout de simulations de balayages verticaux pour faire défiler les menus verticaux avec la molette de la souris.
SDK Tools, révision 25.1.6 (mai 2016)
- Dépendances :
-
- Révision 23 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Pour améliorer la sécurité d'Android Emulator et corriger une faille signalée, la console de l'émulateur Android exige désormais une authentification avant de permettre la saisie de commandes. Saisissez la commande
auth auth_token
après vous être connecté à une instance de l'émulateur viatelnet
.auth_token
doit correspondre au contenu du fichier.emulator_console_auth_token
dans votre répertoire d'accueil.
- Pour améliorer la sécurité d'Android Emulator et corriger une faille signalée, la console de l'émulateur Android exige désormais une authentification avant de permettre la saisie de commandes. Saisissez la commande
SDK Tools, révision 25.0.0 (avril 2016)
- Android Emulator 2.0 :
-
- Amélioration des performances :
- L'émulateur utilise désormais par défaut l'accélération du processeur sur les images système x86.
- Les SMP sont désormais pris en charge pour exploiter les hôtes avec architecture multicœur lors de l'émulation d'Android 6.0 (niveau d'API 23) et de versions ultérieures, ce qui se traduit par des performances et une vitesse largement supérieures à celles de l'équivalent physique. De plus, la compatibilité avec les SMP vous permet de tester les applications qui ciblent spécifiquement les appareils Android multicœurs.
- Le protocole de transfert/récupération de données et fichiers APK entre Android Debug Bridge et les appareils exécutant Android 5.0 (niveau d'API 21) ou une version ultérieure a été amélioré. Le nouveau débit peut atteindre cinq fois celui d'une connexion physique.
- Des commandes avancées pour l'interface utilisateur et une barre d'outils flottante ont été ajoutés pour faciliter l'accès à des fonctionnalités qui n'étaient auparavant disponibles que via ligne de commande, comme la capture et la rotation de l'écran, le réglage du niveau de la batterie et la gestion des appels virtuels.
- Vous pouvez désormais importer des fichiers KML ou GPX pour lire un ensemble de points géographiques personnalisés.
- Vous pouvez désormais redimensionner l'émulateur de manière dynamique en faisant glisser un angle, et zoomer sur la fenêtre de l'émulateur.
- Vous pouvez désormais installer des APK ou ajouter des fichiers multimédias à la carte SD interne de l'émulateur par glisser-déposer dans la fenêtre de l'émulateur.
- Vous pouvez désormais simuler la saisie tactile multipoints. Lorsque vous interagissez avec l'écran de l'émulateur, vous pouvez passer en mode multipoint en maintenant enfoncée la touche Ctrl (sous Windows/Linux) ou Commande (sous Mac OS X).
- Android Emulator offre une compatibilité optimale avec Android Studio 2.0. Pour en savoir plus sur les nouveautés de la dernière version de l'IDE Android officiel, consultez les notes de version.
- Lisez la documentation pour en savoir plus sur l'utilisation d'Android Emulator.
SDK Platform-Tools, révision 23.1.0 (décembre 2015)
- Remarques générales :
-
- La configuration requise sous Linux pour les révisions 23.1.0 et ultérieures du composant Platform-Tools du SDK Android a été mise à jour pour indiquer que la version 64 bits de Linux est désormais nécessaire.
SDK Tools, révision 24.4.1 (octobre 2015)
- Dépendances :
-
- Révision 23 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Résolution d'un problème qui cachait la barre de titre de l'émulateur hors de l'écran. (Problème 178344)
- L'émulateur peut désormais redimensionner la partition de données utilisateur en incluant les binaires e2fsprogs. (Problème 189030)
- Correction d'une régression sur les OS Windows 32 bits qui empêchait l'émulateur de démarrer les images système Android 6.0 (niveau d'API 23) à 5.0 (niveau d'API 21). (Problème 188326)
SDK Tools, révision 24.4.0 (octobre 2015)
- Dépendances :
-
- Révision 23 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- L'émulateur peut désormais afficher une notification de mise à niveau lorsqu'une nouvelle version est disponible.
- L'émulateur peut désormais envoyer des rapports d'erreur basiques. Vous devez activer cette option dans les préférences Android liées aux rapports d'erreur d'Android Studio.
SDK Tools, révision 24.3.4 (août 2015)
- Dépendances :
-
- Révision 23 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Prise en charge de la plate-forme Android 6.0 (niveau d'API 23).
- Émulateur :
-
- Les performances de l'émulateur sur des ordinateurs Windows multicœurs ont été améliorées. (Problème 101040)
- L'émulation GPU sur les plates-formes Windows et Linux est désormais prise en charge via l'option de ligne de commande
-gpu mesa
. - Il est désormais possible d'exécuter des émulateurs avec GPU via des services de bureau à distance, y compris le Bureau à distance Chrome, Windows Remote Desktop Services (anciennement Terminal Services) et NoMachine.
- Les émulateurs avec des résolutions d'écran de 280 ppp et 360 ppp sont désormais pris en charge.
- La prise en charge GLES 2.0 a été améliorée.
- Plusieurs problèmes de compatibilité avec l'émulation GPU ont été corrigés.
- La taille de l'espace de stockage peut désormais être définie sur les émulateurs exécutant Android 4.4 (niveau d'API 19) ou une version ultérieure. (Problème 75141)
- Résolution du problème lié à l'envoi de SMS longs entre les émulateurs. (Problème 3539)
- Résolution du problème d'horodatage incorrect transmis par les objets géographiques dans l'émulateur. (Problème 27272)
- Prise en charge du traitement des caractères inhabituels dans les chemins d'accès et les noms de fichiers lors du démarrage des émulateurs. (Problème 35889)
SDK Tools, révision 24.3.3 (juin 2015)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Résolution des problèmes liés à l'utilisation des tâches de compilation Ant avec la structure de compilation Eclipse ADT.
- Résolution du problème de démarrage de l'émulateur sous Mac OS X 10.8.5.
SDK Tools, révision 24.3.2 (juin 2015)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Résolution des problèmes liés à l'émulateur ARM 64 bits.
SDK Tools, révision 24.3.1 (juin 2015)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Résolution du problème lié aux répertoires
root/
etlib/
.
Attention : Cette version comporte des problèmes qui empêchent la compilation. Nous vous recommandons vivement de passer à la version 24.3.2 du SDK dès que possible.
- Résolution du problème lié aux répertoires
SDK Tools, révision 24.3.0 (juin 2015)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Plusieurs problèmes mineurs liés à l'émulateur ont été corrigés.
Attention : Cette version comporte des problèmes qui empêchent la compilation. Nous vous recommandons vivement de passer à la version 24.3.2 du SDK dès que possible.
SDK Tools, révision 24.2.0 (mai 2015)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Plusieurs problèmes mineurs liés à l'émulateur ont été corrigés.
SDK Tools, révision 24.1.2 (février 2015)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Les problèmes d'échec de démarrage des images système MIPS sous Mac OS X ont été résolus.
- Les problèmes de capture de l'écran des AVD lors de l'utilisation de l'émulation GPU ont été résolus.
- Les problèmes de fuite de mémoire dans le système d'émulateur ont été résolus.
SDK Tools, révision 24.0.2 (décembre 2014)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Le problème affectant la création de projets et d'activités à partir de modèles à l'aide d'Eclipse ADT a été résolu.
SDK Tools, révision 24.0.1 (décembre 2014)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Le problème de détection Java sur les systèmes Windows 32 bits a été résolu.
SDK Tools, révision 24.0.0 (décembre 2014)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Remarques générales :
-
- Prise en charge d'Android Studio 1.0 et des améliorations apportées à l'émulateur.
SDK Tools, révision 23.0.5 (octobre 2014)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 23.0.4 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 23.0.4.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Le problème de compilation sous Windows 32 bits a été résolu.
SDK Tools, révision 23.0.4 (octobre 2014)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 23.0.4 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 23.0.4.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Le problème de duplication des appareils dans AVD pour Wear et TV a été résolu.
SDK Tools, révision 23.0.2 (juillet 2014)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 23.0.2 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 23.0.2.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Les fichiers
.bat
manquants de ProGuard ont été ajoutés. - Le fichier
proguard-android.txt
manquant a été ajouté. - Le fichier
lombok-ast-0.2.2.jar
a été renommélombok-ast.jar
, ce qui devrait permettre l'exécution de Lint à partir de la ligne de commande.
- Les fichiers
SDK Tools, révision 23.0.0 (juin 2014)
- Dépendances :
-
- Révision 19 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 23.0.0 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 23.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Les outils et images système pour Android Wear ont été ajoutés.
SDK Tools, révision 22.6.4 (juin 2014)
- Dépendances :
-
- Révision 18 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.6.3 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.6.3.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Un problème lié à l'émulateur x86, qui provoquait le plantage de Google Maps, a été résolu. (Problème 69385)
- Plusieurs problèmes mineurs liés à OpenGL ont été corrigés.
SDK Tools, révision 22.6.3 (avril 2014)
- Dépendances :
-
- Révision 18 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.6.3 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.6.3.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Un problème qui empêchait le gestionnaire AVD de créer des appareils virtuels Android Wear avec un niveau d'API cible inférieur à 19 a été résolu.
- La description des images système Android Wear dans SDK Manager a été corrigée.
- Problèmes connus :
-
Un niveau d'API cible inférieur à 19 peut être sélectionné par défaut lors de la création d'un appareil virtuel Android Wear dans AVD Manager. Veillez à sélectionner le niveau d'API cible 19 lorsque vous créez des appareils virtuels Android Wear.
SDK Tools, révision 22.6.2 (mars 2014)
- Dépendances :
-
- Révision 18 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.6.2 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.6.2.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Le problème de
NullPointerException
qui survenait dans SDK Manager après la suppression d'un appareil virtuel créé à l'aide de l'image système Android Wear a été résolu. (Problème 67588) - Le problème de système de fichier de carte SD en lecture seule affectant les appareils virtuels Android Nexus 5 créés à partir de la ligne de commande a été résolu.
- Le problème de
SDK Tools, révision 22.6.1 (mars 2014)
- Dépendances :
-
- Révision 18 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.6.1 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.6.1.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Un problème qui empêchait le gestionnaire d'appareils virtuels Android de créer des appareils virtuels a été résolu. (Problème 66661)
Un problème affectant les appareils virtuels créés avec ADT 22.3 ou une version antérieure a été résolu.
Si vous avez créé un appareil virtuel Android à l'aide d'ADT 22.3 ou d'une version antérieure, votre AVD peut être signalé comme défectueux dans AVD Manager 22.6.1. Pour résoudre ce problème, sélectionnez l'appareil virtuel dans AVD Manager, puis cliquez sur Réparer.
- Un problème affectant les outils de ligne de commande lors de la création d'appareils virtuels a été résolu. (Problème 66740)
- Un problème affectant le script de ligne de commande
lint
a été résolu.
- Problèmes connus :
-
Lorsque vous créez un appareil virtuel Android basé sur le Nexus 5, vous devez activer l'option Utiliser le GPU de l'hôte, sinon l'appareil virtuel ne démarrera pas.
SDK Tools, révision 22.6 (mars 2014)
- Dépendances :
-
- Révision 18 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.6.0 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.6.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
Le script de ligne de commande
lint
(tools\lint.bat
sur les plates-formes Windows,tools/lint
sur les autres) et la ciblelint
dans les compilationsant
échouent avec l'erreur suivante :Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
Pour contourner ce problème, remplacez le nom du fichier
tools\lib\lombok-ast-0.2.2.jar
partools\lib\lombok-ast.jar
. Nous publierons dès que possible une mise à jour de SDK Tools permettant de résoudre ce problème.- Les fonctionnalités du langage Java 7, telles que multicatch, try-with-resources et l'opérateur losange sont désormais prises en charge. Ces fonctionnalités ne sont compatibles qu'avec les révisions 19 ou ultérieures des outils de compilation. La fonctionnalité try-with-resources nécessite la version 19 de
minSdkVersion
. Les autres fonctionnalités du langage nécessitentminSdkVersion
8 ou une version ultérieure. - Ajout de vérifications Lint :
- Sécurité :
- Pour rechercher le code potentiellement vulnérable exposé à la faille
SecureRandom
. - Pour vérifier que les appels à
checkPermission
utilisent la valeur renvoyée.
- Pour rechercher le code potentiellement vulnérable exposé à la faille
- Pour vérifier que les builds de production n'utilisent pas de fournisseurs de position fictive.
- Pour rechercher les valeurs de fichier manifeste qui sont remplacées par les valeurs des scripts de compilation Gradle.
- Sécurité :
- Plusieurs problèmes mineurs affectant le SDK et le système de compilation ont été résolus.
- Émulateur :
- Résolution d'un problème causant l'arrêt immédiat de l'émulateur exécutant Android 1.5 sur des appareils Nexus One ou Nexus S. (Problème 64945)
- Résolution d'un problème lié aux numéros de port comportant plus de quatre chiffres. (Problème 60024)
- Correction des erreurs de batterie pour les appareils Nexus One et Nexus S. (Problème 39959)
- Résolution d'un problème lié aux chemins ou aux arguments contenant des espaces sur les plates-formes Windows. (Problème 18317)
- Résolution d'un problème lié aux valeurs des chemins d'accès longs sur les plates-formes Windows. (Problème 33336)
- Résolution d'un problème lié à l'option de ligne de commande
-snapshot-list
sur les systèmes 64 bits. (Problème 34233)
- Résolution d'un problème de compatibilité avec RenderScript. Le mode de prise en charge de RenderScript nécessite désormais la version 19.0.3 des outils de compilation.
SDK Tools, révision 22.3 (octobre 2013)
- Dépendances :
-
- Révision 18 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.3.0 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.3.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Prise en charge d'Android 4.4 (niveau d'API 19).
- Plusieurs bugs mineurs affectant le SDK et le système de compilation ont été corrigés.
SDK Tools, révision 22.2.1 (septembre 2013)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.2.1 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.2.1.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Résolution d'un problème lié aux modèles qui provoquait le blocage du nouvel assistant de projet. (Problème 60149)
- Résolution d'un problème de plantage qui survenait lors de l'utilisation de l'outil de ligne de commande Lint en raison d'une dépendance de bibliothèque erronée. (Problème 60190)
SDK Tools, révision 22.2 (septembre 2013)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.2 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.2.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Les outils de compilation ont été mis à jour pour permettre l'utilisation de RenderScript sur des versions antérieures d'Android avec les nouvelles fonctionnalités de la bibliothèque Support.
- L'outil Systrace a été déplacé dans le répertoire
>sdk</platform-tools/
. - L'outil Tracer a été modifié pour OpenGL ES afin d'être compatible avec OpenGL ES 3.0.
- Lint
- Résolution d'un problème affectant l'analyse Lint, qui ne détectait pas les espaces de noms personnalisés. (Problème 55673)
- Résolution d'un problème affectant les rapports XML qui incluaient des caractères non valides. (Problème 56205)
- Résolution d'un problème affectant l'exécution en ligne de commande de Lint, afin de permettre son exécution en mode sans interface graphique par des serveurs de compilation. (Problème 55820)
- Amélioration de la prise en charge des noms de chemin comportant des espaces dans les outils de ligne de commande Windows.
SDK Tools, révision 22.0.5 (juillet 2013)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.0.5 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.0.5.
- Cette version des SDK Tools est conçue pour fonctionner avec Android Studio 0.2.x et ses versions ultérieures.
- Si vous développez sans environnement de développement intégré (IDE), vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Le problème de compilation de RenderScript sur les plates-formes Windows avec Ant a été résolu.
- L'outil Systrace a été mis à jour pour fonctionner avec l'image de la plate-forme Android 4.3.
- Le packaging du compilateur RenderScript a été corrigé.
- La version 18.0.0 des outils de compilation est obsolète et devrait être remplacée par la version 18.0.1.
SDK Tools, révision 22.0.4 (juillet 2013)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.0.4 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.0.4.
- Cette version des SDK Tools est conçue pour fonctionner avec Android Studio 0.2.x et ses versions ultérieures.
- Si vous développez sans environnement de développement intégré (IDE), vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Un problème lié à la compilation du code RenderScript a été corrigé.
SDK Tools, révision 22.0.1 (mai 2013)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.0.1 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.0.1.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Résolution d'un problème lié à la vérification Lint ServiceCast et aux noms de classe complets. (Problème 55403)
- Résolution d'un problème de plantage lié à la vérification Lint ArraySizeDetector. (Problème 54887)
- Résolution d'un problème qui empêchait l'outil Monkeyrunner d'importer les classes Python standards. (Problème 55632)
- Résolution d'un problème qui empêchait le moniteur DDMS d'ouvrir des vues de tas de mémoire et de statistiques réseau en raison d'une exception "introuvable" pour une classe. (Problème 55394)
SDK Tools, révision 22 (mai 2013)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 22.0.0 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- La structure du SDK a été modifié, avec l'ajout d'un composant de SDK pour l'outil de compilation (basé sur le composant Platform-Tools existant). Cette modification dissocie les versions des outils de compilation des versions de l'IDE, ce qui permet de les mettre à jour indépendamment.
- SDK Tools a été mis à jour pour permettre aux bibliothèques de partager le même nom de package que les applications qui les utilisent.
- L'outil
draw9patch
a été mis à jour pour faciliter la modification des repères. - De nouvelles vérifications Lint ont été ajoutées, parmi lesquelles des vérifications de la cohérence de la mise en page, des fratries
RelativeLayout
, du créateurParcel
, des interfaces JavaScript, de la diffusion deService
, des chaînes de quantité, des fautes de frappe dans les fichiers manifestes, des tags d'orientation dans des mises en page, des duplications de noms pour les images et fichiers 9-patch, et de l'existence de classes. - Les outils de compilation ont été mis à jour afin de signer des applications à l'aide de la bibliothèque BouncyCastle au lieu de s'appuyer sur des API spécifiques aux Sun JVM.
- Certains outils Android ont été publiés dans Maven Central pour aider les développeurs d'outils tiers. Les outils suivants sont désormais disponibles dans le dépôt :
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
etlint
.
- Corrections de bugs :
-
- Plusieurs bugs mineurs affectant le SDK et le système de compilation ont été corrigés.
SDK Tools, révision 21.1 (février 2013)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 21.1.0 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 22.1.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Le signalement des erreurs dans
dx
lors de l'échec d'une fusion DEX dans le système de compilation a été amélioré. - Ajout de plus de 15 nouvelles vérifications Lint, parmi lesquelles des vérifications du remplacement d'anciennes API, des problèmes de ressources XML, des problèmes d'éléments graphiques et des tags de fichiers manifestes.
- Une fonctionnalité aapt permettant de compiler des ressources a été ajoutée.
- Le signalement des erreurs dans
SDK Tools, révision 21.0.1 (décembre 2012)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 21.0.1 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 21.0.1.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Compilation
- Mise à jour des outils de compilation pour détecter et gérer les conflits de noms de packages entre une application et les bibliothèques dont elle dépend. Les bibliothèques ne peuvent pas utiliser les mêmes des noms de package, sauf si elles partagent toutes le même. (Problème 40152, problème 40273)
- Ajout d'un indicateur permettant de désactiver la fusion DEX pour les cas où celle-ci risque de générer un fichier DEX défectueux. Si cela se produit dans votre projet, ajoutez le paramètre
dex.disable.merger=true
à votre fichierproject.properties
. Ce paramètre permet de rétablir l'ancien traitement DEX, qui est plus lent mais ne convertit pas les bibliothèques au format DEX.
- RenderScript
- Prise en charge de la compilation Filterscript.
- Ajout d'un paramètre de projet permettant de contrôler la cible de compilation RenderScript séparément d'un projet Android. Inclure la ligne suivante dans un fichier
project.properties
entraîne la compilation du code RenderScript pour le niveau d'API 17 d'Android, tandis que l'application conteneur peut cibler un autre niveau d'API (inférieur) : Auparavant, la cible de compilation RenderScript était liée aurenderscript.target = 17
android:minSdkVersion
dans le fichier manifeste. (problème 40487).
- Compilation
- Corrections de bugs :
-
- Lint
- Correction de la vérification des valeurs
0px
dans les éléments XML de style. (Problème 39601) - Résolution d'un problème de signalement incorrect des chaînes de mise en forme. (Problème 39758)
- Résolution d'un problème affectant l'outil Lint, qui ignorait la directive
tools:ignore
dans le fichier manifeste. (Problème 40136) - Résolution d'un problème lié au signalement d'une désactivation du wakelock au sein d'une expression conditionnelle. (Problème 40424)
- Résolution d'un problème de signalement incorrect de champs XML
layout_width
etlayout_height
manquants. (Problème 38958) - Correction du traitement des attributs d'espace de noms personnalisé.
- Ajout de correctifs pour filtrer les avertissements concernant les projets de bibliothèque.
- Suppression des avertissements concernant les classes manquantes avant une compilation.
- Correction de la vérification des valeurs
- Résolution d'un problème lié au script d'exécution du lecteur UI Automator pour lequel le répertoire d'outils Android n'est pas défini.
- Résolution d'un problème lié à SDK Manager, afin qu'il sélectionne automatiquement la dernière plate-forme publiée au démarrage.
- Correction du script de recherche Java, afin de rechercher la version Java actuellement prise en charge (version 1.6 ou ultérieure).
- Résolution d'un problème affectant le lanceur du SDK Manager dans le bundle ADT, afin de pouvoir lancer correctement le programme SDK Manager lorsqu'il est placé à la racine du bundle.
- Lint
Outils SDK, révision 21 (novembre 2012)
- Dépendances :
-
- Révision 16 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version de SDK Tools est conçue pour être utilisée avec ADT 21.0.0 et ses versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 21.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Système de compilation
- Ajout d'un indicateur définissant le mode géant pour les fichiers DEX, ce qui permet d'utiliser un plus grand nombre de chaînes dans les fichiers DEX. Pour activer ce mode, ajoutez la ligne suivante au fichier
project.properties
de votre projet :dex.force.jumbo=true
- Réduction du temps de compilation grâce à la conversion des bibliothèques au format DEX (fichiers JAR et projets de bibliothèque).
- Mise à jour de la compilation afin de générer des classes de ressources
R
pour les projets de bibliothèque limitées aux seuls ID nécessaires aux bibliothèques, ce qui réduit le risque d'atteindre les limites de champs et méthodes du fichier DEX. - Amélioration de la compilation pour permettre à plusieurs fonctionnalités de modification (saisie automatique de code, sélecteur de ressources, accès à la déclaration) de gérer correctement les ressources du projet de bibliothèque.
- Ajout d'un indicateur définissant le mode géant pour les fichiers DEX, ce qui permet d'utiliser un plus grand nombre de chaînes dans les fichiers DEX. Pour activer ce mode, ajoutez la ligne suivante au fichier
- Lint
- Ajout de plus de 25 règles Lint pour les ressources, les paramètres régionaux, les fichiers de mise en page, l'utilisation incorrecte de
SparseArray
etPowerManager.WakeLock
, et les problèmes de fichier manifeste. - Mise à jour des rapports pour inclure les erreurs dans les projets de bibliothèque qui figurent dans la liste des projets à vérifier.
- Ajout d'une cible
lint
au système de compilation Ant pour faciliter l'intégration aux systèmes de compilation continue. - Ajout d'arguments
--sources
et--classpath
pour pointer vers des sources avec différentes structures de répertoire. - Amélioration de la fonction d'exportation XML pour permettre l'utilisation du plug-in Lint Jenkins.
- Prise en charge de l'analyse du flux de fichiers de classe.
- Ajout de plus de 25 règles Lint pour les ressources, les paramètres régionaux, les fichiers de mise en page, l'utilisation incorrecte de
- Appareils virtuels Android (AVD)
- Ajout d'un onglet Définitions d'appareils dans AVD Manager pour configurer la taille standard et les appareils virtuels Nexus.
- Les émulateurs ont été améliorés de sorte qu'ils se lancent avec un habillage généré dynamiquement et reflétant le matériel configuré dans AVD Manager.
- Amélioration de la prise en charge du développement d'applications Android sur des appareils MIPS avec les nouvelles images système MIPS pour appareils virtuels Android.
- Ajout de l'outil
jobb
pour créer et chiffrer des fichiers d'extension pour APK. (En savoir plus) - Amélioration du lanceur de test Android JUnit pour permettre l'exécution simultanée d'un test sur tous les appareils connectés.
- Système de compilation
- Corrections de bugs :
-
- Correction de la fusion des fichiers manifestes afin d'adapter correctement les classes de la bibliothèque dans le manifeste fusionné.
SDK Tools, révision 20.0.3 (août 2012)
- Dépendances :
-
- Révision 12 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour ADT 20.0.3 et versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 20.0.3.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Corrections de bugs :
-
- Résolution du problème lié aux listes de téléchargement en cache dans SDK Manager.
SDK Tools, révision 20.0.1 (juillet 2012)
- Dépendances :
-
- Révision 12 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour ADT 20.0.1 et versions ultérieures. Si vous ne l'avez pas déjà fait, mettez à jour votre plug-in ADT vers la version 20.0.1.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Corrections de bugs :
-
- Correction d'une vérification erronée de l'état de compilation, qui forçait la recompilation répétée du code Java.
- Correction de problèmes liés à l'exécution de plusieurs émulateurs et à l'exécution de plusieurs émulateurs avec l'accélération GPU.
- Amélioration de l'algorithme de redimensionnement pour obtenir un meilleur rendu sur les fenêtres d'émulateur mises à l'échelle.
- Correction d'un bug dans la vérification
lint
pour les broadcast receivers non protégés, afin d'ignorer les destinataires non protégés pour les actions Android par défaut. - Résolution d'un problème de compilation affectant les projets qui utilisent RenderScript.
- Correction d'une fuite de mémoire dans l'émulateur.
SDK Tools, révision 20 (juin 2012)
- Dépendances :
-
- Révision 12 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 20.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 20.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Ajout d'une application Device Monitor réunissant les outils de débogage Android, y compris DDMS, traceview, hierarchyviewer et Tracer pour GLES. (En savoir plus)
- Ajout d'un nouvel outil de traçage système permettant de suivre l'activité du système Android. Cet outil permet de capturer une partie de l'activité du système, ainsi que des informations supplémentaires marquées depuis Paramètres > Options pour les développeurs > Suivi : activer les traces, ou par l'intermédiaire d'appels spécifiques ajoutés à votre code d'application.
- Système de compilation
- Ajout d'une option de fusion automatique des fichiers manifestes du projet de bibliothèque dans le fichier manifeste du projet qui les englobe. Pour activer cette fonctionnalité, utilisez la propriété
manifestmerger.enabled
. - Prise en charge automatique de ProGuard pour l'indicateur
aapt -G
. Avec cette modification, le système de compilation génère un fichier ProGuardkeep-rules
temporaire contenant les classes référencées à partir de fichiers XML (comme les vues personnalisées) et le transmet à ProGuard au moment de la réduction. Cela peut réduire considérablement la taille du fichier APK obtenu lorsque vous n'utilisez qu'une petite partie d'un projet de bibliothèque de grande ampleur (comme la bibliothèque Android Support), car les règles généralisées imposant de conserver toutes les vues personnalisées à partir du fichier de configuration ProGuard par défaut ont également été supprimées. - Ajout de deux fichiers de configuration ProGuard pour les projets :
proguard-android-optimize.txt
, qui active les optimisations, etproguard-android.txt
, qui les désactive.
- Ajout d'une option de fusion automatique des fichiers manifestes du projet de bibliothèque dans le fichier manifeste du projet qui les englobe. Pour activer cette fonctionnalité, utilisez la propriété
- SDK Manager
- Amélioration de la mise en cache pour réduire le téléchargement des définitions de dépôt
- Ajout de l'option Outils > Gérer les sites de modules complémentaires pour améliorer les performances en permettant de désactiver temporairement les sites tiers qui se chargent trop lentement.
- Ajout de paramètres pour le cache de téléchargement de SDK Manager (SDK Manager > Outils > Options).
- Corrections de bugs :
-
- Compilation
- Résolutions des problèmes affectant les projets de test, qui n'avaient pas accès au classpath complet des projets testés, y compris les projets de bibliothèque et les fichiers JAR tiers.
- Correction de la logique de déploiement, afin de permettre de déployer et de tester des applications intégrant des tests en tant qu'applications de test, y compris des informations sur la couverture du code.
- Correction de la prise en charge d'Ant pour les tests de projets incluant des bibliothèques.
- Compilation
SDK Tools, révision 19 (avril 2012)
Remarque : Cette mise à jour de SDK Tools est uniquement disponible via Android SDK Manager. Utilisez cet outil pour télécharger et installer cette mise à jour.
- Dépendances :
-
- Révision 9 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 18.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 18.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Corrections de bugs :
-
- Résolution d'un problème qui empêchait certains développeurs d'exécuter l'émulateur avec l'accélération GPU.
SDK Tools, révision 18 (avril 2012)
Important : Pour télécharger les nouveaux composants système Android 4.0 depuis Android SDK Manager, vous devez d'abord mettre à jour SDK Tools vers la révision 14 ou ultérieure, puis redémarrer Android SDK Manager. Sans cela, les composants système Android 4.0 ne seront pas disponibles en téléchargement.
- Dépendances :
-
- Révision 9 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 18.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 18.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Mise à jour de l'application SdkController pour encapsuler la fonctionnalité de capteurs et d'émulation multipoint.
- Corrections de bugs :
-
- Résolution de problèmes affectant Ant, à cause duquel certaines bibliothèques JAR du dossier
libs/
pouvaient être ignorées.
- Résolution de problèmes affectant Ant, à cause duquel certaines bibliothèques JAR du dossier
SDK Tools, révision 17 (mars 2012)
Important : Pour télécharger les nouveaux composants système Android 4.0 depuis Android SDK Manager, vous devez d'abord mettre à jour SDK Tools vers la révision 14 ou ultérieure, puis redémarrer Android SDK Manager. Sans cela, les composants système Android 4.0 ne seront pas disponibles en téléchargement.
- Dépendances :
-
- Révision 9 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 17.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 17.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Émulateur
- Prise en charge du rendu graphique avec accélération matérielle. Cette fonctionnalité nécessite une image système avec niveau d'API 15, révision 3 ou ultérieure. (En savoir plus)
- Prise en charge de l'exécution d'images système Android x86 en mode virtualisation sous Windows et Mac OS X.
(En savoir plus)
Remarque : Utilisez Android SDK Manager pour télécharger et installer des images système x86. Les images système Android x86 ne sont pas disponibles pour certains niveaux d'API.
- Prise en charge expérimentale de la saisie multitouch, en activant l'émulateur pour recevoir l'entrée tactile depuis un appareil Android physique en partage de connexion via USB. (En savoir plus)
- Ajout d'une option pour l'affichage détaillé en temps réel de l'utilisation du réseau par une application dans DDMS. (En savoir plus)
- ProGuard
- Mise à jour de l'outil ProGuard du bundle vers la version 4.7. En plus de nombreuses nouvelles fonctionnalités, cette mise à jour corrige l'erreur
Conversion to Dalvik format failed with error 1
rencontrée par certains utilisateurs. - Mise à jour du fichier
proguard.cfg
par défaut, avec de meilleurs indicateurs par défaut pour Android. - Division du fichier de configuration ProGuard en deux parties. Les indicateurs spécifiques au projet sont conservés dans le projet, et les indicateurs Android génériques sont distribués (et mis à jour) à l'aide des outils eux-mêmes.
- Mise à jour de l'outil ProGuard du bundle vers la version 4.7. En plus de nombreuses nouvelles fonctionnalités, cette mise à jour corrige l'erreur
- Compilation
- Ajout d'une fonctionnalité permettant d'exécuter du code exclusivement en mode débogage. Les compilations génèrent désormais une classe appelée
BuildConfig
, qui contient une constanteDEBUG
définie automatiquement, en fonction de votre type de compilation. Vous pouvez vérifier la constante (BuildConfig.DEBUG
) dans votre code pour exécuter les fonctions dédiées au débogage. - Résolution d'un problème qui survenait lorsqu'un projet et ses bibliothèques incluaient le même fichier JAR dans leur répertoire "libs". (En savoir plus)
- Prise en charge des vues personnalisées avec des attributs personnalisés dans les bibliothèques. Les mises en page utilisant des attributs personnalisés doivent utiliser l'URI d'espace de noms
http://schemas.android.com/apk/res-auto
au lieu de l'URI incluant le nom du package de l'application. Cet URI est remplacé par l'URI spécifique de l'application au moment de la compilation.
- Ajout d'une fonctionnalité permettant d'exécuter du code exclusivement en mode débogage. Les compilations génèrent désormais une classe appelée
- Lint
- Mise à jour de Lint pour vérifier le code d'application Android. Les règles d'analyse Lint qui effectuaient auparavant des recherches basées sur des modèles dans le code de l'application (comme la recherche de ressources inutilisées) ont été réécrites de manière à utiliser des arborescences d'analyse de style Java, plus précises.
- Prise en charge de la vérification des projets de bibliothèque. Suite à ce changement, les règles telles que la vérification des ressources inutilisées gèrent correctement les ressources déclarées dans un projet de bibliothèque et référencées dans un projet en aval.
- Prise en charge de la suppression des avertissements Lint dans le code Java avec la nouvelle annotation
@SuppressLint
, et dans les fichiers XML avec les nouveaux outils "namespace" et "ignore attribute". (En savoir plus) - Nouvelles vérifications Lint :
- Ajout d'une vérification pour les appels d'API Android nécessitant une version d'Android postérieure à la version minimale prise en charge. Vous pouvez utiliser la nouvelle annotation
@TargetApi
pour supprimer les avertissements lorsque le code est encapsulé dans une condition de version du système. (En savoir plus) - Ajout de 20 règles Lint, y compris pour vérifier les performances, les mises en page XML, les fichiers manifestes et le traitement des fichiers.
- Ajout d'une vérification pour les appels d'API Android nécessitant une version d'Android postérieure à la version minimale prise en charge. Vous pouvez utiliser la nouvelle annotation
- Émulateur
SDK Tools, révision 16 (décembre 2011)
Important : Pour télécharger les nouveaux composants système Android 4.0 depuis Android SDK Manager, vous devez d'abord mettre à jour SDK Tools vers la révision 14 ou ultérieure, puis redémarrer Android SDK Manager. Sans cela, les composants système Android 4.0 ne seront pas disponibles en téléchargement.
- Dépendances :
-
- Révision 9 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 16.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 16.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Ajout d'outils Lint pour détecter certaines erreurs courantes dans les projets Android. (En savoir plus)
- Prise en charge de l'émulation de capteurs, permettant à l'émulateur de lire les données de capteurs depuis un appareil Android physique. (En savoir plus)
- Prise en charge des webcams comme substitut pour émuler un appareil photo sur Mac OS X.
- Corrections de bugs :
-
- Les captures instantanées sont désormais compatibles avec les images système Android 4.0.
- Résolution de plusieurs problèmes mineurs liés au fichier de compilation. (Problème 21023, problème 21267, problème 21465, problème 21525)
SDK Tools, révision 15 (octobre 2011)
Important : Pour télécharger les nouveaux composants système Android 4.0 depuis Android SDK Manager, vous devez d'abord mettre à jour SDK Tools vers la révision 14 ou ultérieure, puis redémarrer Android SDK Manager. Sans cela, les composants système Android 4.0 ne seront pas disponibles en téléchargement.
- Dépendances :
-
- Révision 9 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 15.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 15.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Corrections de bugs :
-
- Résolution d'un plantage de l'émulateur sous Linux causé par une détection incorrecte de la webcam. (Problème 20952)
- Résolution d'un problème lié à l'émulateur lors de l'utilisation de l'argument
-wipe-data
. - Résolution d'un problème de compilation survenant lorsque RenderScript est utilisé dans des projets qui ciblent les niveaux d'API 11 à 13. (Problème 21006)
- Résolution d'un problème survenant lors de la création d'un AVD à l'aide du module complémentaire Google TV. (Problème 20963)
- Résolution d'un problème affectant
ant test
. (Problème 20979) - Résolution d'un problème affectant
android update project
. (Problème 20535) - Résolution d'un problème de défilement dans le nouveau panneau Logcat de DDMS.
- Résolution d'un problème affectant MonkeyRunner. (Problème 20964)
- Résolution de problèmes affectant SDK Manager. (Problème 20939, problème 20607)
SDK Tools, révision 14 (octobre 2011)
Important : Pour télécharger les nouveaux composants système Android 4.0 depuis Android SDK Manager, vous devez d'abord mettre à jour SDK Tools vers la révision 14, puis redémarrer Android SDK Manager. Sans cela, les composants système Android 4.0 ne seront pas disponibles en téléchargement.
- Dépendances :
-
- Révision 8 ou ultérieure du composant Platform-Tools du SDK Android
- Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 14.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 14.0.0.
- Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Prise en charge des webcams sur les plates-formes Android 4.0 et versions ultérieures, pour l'émulation d'une caméra arrière à l'aide d'une webcam, et pour l'émulation des caméras avant et arrière lorsque deux webcams sont disponibles. La prise en charge des webcams n'est disponible que sous Windows et Linux. La prise en charge sur Mac sera disponible dans une version ultérieure.
- Changements de nom :
default.properties
devientproject.properties
etbuild.properties
devientant.properties
. Tous les projets existants compilés avec Ant doivent être mis à jour à l'aide de la commandeandroid update project
. - Modification du fichier Ant
build.xml
pour permettre l'amélioration du système de compilation. Un certain nombre de commandes Ant ont été ajoutées ou modifiées pour prendre en charge ces modifications. Pour obtenir la liste des commandes Ant, consultez la documentation de référence sur les commandes Ant. - Modification du processus de compilation des projets de bibliothèque.
- Amélioration des compilations incrémentielles pour réduire la fréquence de compilation des ressources. Les compilations ne s'exécutent plus lorsque vous modifiez des chaînes ou des mises en page (sauf si vous ajoutez un nouvel
id
), et ne s'exécutent plus pour chaque projet de bibliothèque. - Introduction d'un "cache crunch" pour les ressources en PNG, qui ne s'exécute que sur les fichiers PNG modifiés, au lieu de remanier constamment tous les fichiers PNG existants.
- Refonte de l'interface utilisateur de SDK Manager. (En savoir plus)
Pour obtenir une présentation complète des modifications apportées au système de compilation et comment les appliquer, consultez le site du projet Android Tools.
SDK Tools, révision 13 (septembre 2011)
- Dépendances :
-
Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 12.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 12.0.0.
Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Résolution d'un problème de compilation dans Ant (étape
dex
), survenant lorsque les chemins comportent des espaces. - Résolution d'un problème d'installation de l'émulateur survenant lorsque les chemins d'accès comportent des espaces.
- Résolution d'un problème survenant lorsque les chemins d'accès de l'AVD comportent des espaces.
- Résolution d'un problème de rendu survenant lorsque le scaling de l'émulateur est utilisé. (En savoir plus)
- Résolution d'un problème de compilation dans Ant (étape
SDK Tools, révision 12 (juillet 2011)
- Dépendances :
-
Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 12.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 12.0.0.
Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Android Emulator et AVD Manager peuvent désormais utiliser des images système compilées pour les processeurs ARM v7 et x86.
SDK Tools, révision 11 (mai 2011)
- Dépendances :
-
Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 10.0.1 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 10.0.1.
Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- Plusieurs modifications ont été apportées à l'émulateur pour prendre en charge Android 3.1.
SDK Tools, révision 10 (février 2011)
- Dépendances :
-
Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 10.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 10.0.0.
Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Remarques générales :
-
- SDK Tools génère désormais automatiquement des fichiers sources en langage de programmation Java (dans le répertoire
gen
) et un bytecode (dans le répertoireres/raw
) à partir de vos fichiers.rs
natifs.
- SDK Tools génère désormais automatiquement des fichiers sources en langage de programmation Java (dans le répertoire
SDK Tools, révision 9 (janvier 2011)
- Dépendances :
-
Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 9.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 9.0.0.
Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
- Mise à niveau vers la version 9 de SDK Tools :
-
Si vous passez à la version 9 à partir de la version 7 d'une version antérieure de SDK Tools, notez que l'emplacement d'installation par défaut de l'outil
adb
a changé, passant de<SDK>/tools/adb
à<SDK>/platform-tools/adb
. Cela signifie que vous devez ajouter le nouvel emplacement à votre PATH et modifier les scripts de compilation personnalisés afin de référencer le nouvel emplacement. Nous vous déconseillons de copier l'exécutableadb
du nouvel emplacement vers l'ancien, car les mises à jour ultérieures de SDK Tools supprimeront ce fichier. - Remarques générales :
-
- La configuration ProGuard par défaut (
proguard.cfg
) ignore désormais les classes suivantes :- Les classes qui étendent
Preference
. - Les classes qui étendent
BackupAgentHelper
.
- Les classes qui étendent
- Les règles lib d'Ant permettent désormais de remplacer les propriétés
java.encoding
,java.source
etjava.target
. - La tâche Ant
javac
est désormais encodée en UTF-8 par défaut. - La vue LogCat dans DDMS affiche désormais correctement les caractères UTF-8.
- La fiabilité de SDK Manager sous Windows a été améliorée. Pour en savoir plus sur ces améliorations, consultez le site du projet Android Tools.
- Aperçu/avant-première de la nouvelle fonctionnalité de capture instantanée : pour accélérer le temps de démarrage de l'émulateur, vous pouvez activer la capture instantanée pour l'état du système. L'émulateur revient alors presque instantanément à l'état de sa dernière fermeture. Remarque : La fonctionnalité de capture instantanée est encore en développement, et peut ne pas fonctionner comme prévu.
- Correction de l'erreur de fichier JAR manquant qui empêchait l'exécution de
draw9patch
. - Correction des scripts de lancement Windows
hierarchyviewer
etddms
pour prendre en charge le nouvel emplacement deadb
. - Problème connu : les performances de l'émulateur Android sont ralenties, car il doit simuler l'architecture de l'ensemble d'instructions ARM sur votre ordinateur. Nous nous efforçons de résoudre les problèmes de performances, qui seront améliorées dans les prochaines versions.
- La configuration ProGuard par défaut (
SDK Tools, révision 8 (décembre 2010)
- Dépendances :
-
Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 8.0.0 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 8.0.0.
Si vous développez en dehors d'Eclipse, vous devez utiliser Apache Ant 1.8 ou une version ultérieure.
Notez également que la version 8 de SDK Tools nécessite un nouveau composant SDK, appelé Platform-Tools. Ce nouveau composant Platform-Tools permet à toutes les plates-formes du SDK (Android 2.1, Android 2.2, etc.) d'utiliser la même version (la plus récente) des outils de compilation, tels que
adb
,aapt
,aidl
etdx
. Pour télécharger le composant Platform-Tools, utilisez Android SDK Manager. - Mise à niveau à partir de la version 7 de SDK Tools :
-
Si vous passez à la version 8 à partir d'une version antérieure de SDK Tools, notez que l'emplacement d'installation par défaut de l'outil
adb
a changé, passant de<SDK>/tools/adb
à<SDK>/platform-tools/adb
. Cela signifie que vous devez ajouter le nouvel emplacement à votre PATH et modifier les scripts de compilation personnalisés afin de référencer le nouvel emplacement. Nous vous déconseillons de copier l'exécutableadb
du nouvel emplacement vers l'ancien, car les mises à jour ultérieures de SDK Tools supprimeront ce fichier. - Remarques générales :
-
- Toutes les plates-formes SDK sont désormais compatibles avec les projets de bibliothèque.
- Prise en charge d'un véritable build de débogage. Les développeurs n'ont plus besoin d'ajouter l'attribut
android:debuggable
à la balise<application>
dans le fichier manifeste, car les outils de compilation l'ajoutent automatiquement. Dans Eclipse/ADT, toutes les compilations incrémentielles sont supposées être des versions de débogage. En conséquence, les outils insèrentandroid:debuggable="true"
. Lors de l'exportation d'un build signé, les outils n'ajoutent pas l'attribut. Dans Ant, une commandeant debug
insère automatiquement l'attributandroid:debuggable="true"
, contrairement àant release
. Siandroid:debuggable="true"
est défini manuellement,ant release
effectue une compilation de débogage plutôt qu'une compilation de release. - Prise en charge automatique de ProGuard dans les builds. Les développeurs peuvent générer un fichier de configuration ProGuard à l'aide de l'outil
android
. Les outils de compilation exécutent ensuite automatiquement ProGuard sur les sources du projet pendant la compilation. Pour en savoir plus, consultez la documentation de ProGuard. - Ajout de propriétés Ant javac remplaçables :
java.encoding
,java.source
etjava.target
(les valeurs par défaut sont respectivement "ascii", "1.5" et "1.5"). - Refonte de l'interface utilisateur de l'outil Hierarchy Viewer.
SDK Tools, révision 7 (septembre 2010)
- Dépendances :
-
Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 0.9.8 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 0.9.8.
- Remarques générales :
-
- Prise en charge des projets de bibliothèque qui dépendent d'autres projets de bibliothèque.
- Prise en charge des fichiers AIDL dans les projets de bibliothèque.
- Prise en charge des cibles d'extension dans les compilations Ant pour effectuer des tâches entre les tâches normales :
-pre-build
,-pre-compile
et-post-compile
. - Prise en charge de la mise à jour du SDK pour le fonctionnement "sans interface graphique". Pour en savoir plus, consultez
android -h update sdk
. - Correction du contrôle de la position dans DDMS pour qu'il fonctionne dans toutes les langues qui n'utilisent pas "." en tant que séparateur décimal.
SDK Tools, révision 6 (mai 2010)
- Dépendances :
-
Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 0.9.7 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 0.9.7.
- Projets de bibliothèque :
-
SDK Tools prend désormais en charge l'utilisation de projets de bibliothèque pendant le développement. Cette fonctionnalité vous permet de stocker le code et les ressources d'une application Android partagée dans un projet de développement distinct. Vous pouvez ensuite référencer le projet de bibliothèque à partir d'autres projets Android et, au moment de la compilation, les outils compilent le code et les ressources partagés dans les applications dépendantes. Pour en savoir plus sur cette fonctionnalité, consultez le document Créer et gérer des projets.
Si vous développez dans Eclipse, ADT fournit une prise en charge équivalente au projet de bibliothèque.
SDK Tools, révision 5 (mars 2010)
- Dépendances :
- Si vous développez des applications dans Eclipse avec ADT, notez que cette version des SDK Tools est conçue pour être utilisée avec ADT 0.9.6 ou une version ultérieure. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement de mettre à jour votre plug-in ADT vers la version 0.9.6.
- La version 10.4.x (Tiger) des plates-formes Mac OS X n'est officiellement plus prise en charge.
- SDK et AVD Manager :
-
- Correction du téléchargement SSL pour la version autonome de l'outil de mise à jour du SDK.
- Correction d'un problème affectant les JVM 64 bits sous Windows.
- Prise en charge des composants d'échantillons de plates-formes.
- Amélioration de la prise en charge des dépendances entre les composants.
- Les AVD sont maintenant triés par niveau d'API.
- Désormais, la boîte de dialogue de création d'un AVD impose une taille minimale de carte SD de 9 Mo.
- Il n'est plus possible de supprimer un AVD en cours d'exécution.
- Les paramètres sont désormais enregistrés automatiquement. Vous n'avez pas besoin de cliquer sur "Appliquer".
- Émulateur :
-
- L'émulateur exige désormais une carte SD d'au moins 9 Mo.
- Mise en page :
-
- Correction de
layoutopt.bat
pour qu'il s'exécute correctement sous Windows.
- Correction de
SDK Tools, révision 4 (décembre 2009)
- Dépendances :
Cette version de SDK Tools est compatible avec ADT 0.9.5 et ses versions ultérieures, mais pas avec les versions antérieures. Si vous développez dans Eclipse avec ADT, et si vous installez la version 4 de SDK Tools dans votre SDK, vous devez mettre à jour votre plug-in ADT vers la version 0.9.5 ou une version ultérieure.
- Remarques générales :
-
- Le script du lanceur impose désormais GDK_NATIVE_WINDOW = true (Linux uniquement) pour résoudre un problème de compatibilité entre GTK et SWT.
- SDK Android et AVD Manager :
-
- La boîte de dialogue de lancement de l'AVD affiche désormais la valeur de mise à l'échelle.
- Correction d'une NPE potentielle dans SDK Manager lors du lancement d'un ancien AVD sans nom d'habillage spécifié.
- Résolution d'un problème de validation XML dans les anciennes versions de Java.
- L'utilisation de Java 1.5 n'est plus imposée sur Mac OS X.
- Émulateur :
-
- La taille de la partition système n'est plus limitée.
- Outils de compilation Ant :
-
- Le packaging de fichiers APK ignore désormais correctement les fichiers d'échange VI et cachés.
SDK Tools, révision 3 (octobre 2009)
- Dépendances :
Cette version de SDK Tools est compatible avec ADT 0.9.4 et ses versions ultérieures, mais pas avec les versions antérieures. Si vous développez dans Eclipse avec ADT, et si vous installez la version 3 de SDK Tools dans votre SDK, vous devez mettre à jour votre plug-in ADT vers la version 0.9.4 ou une version ultérieure.
- Android Tools :
-
- Ajout des commandes
android create test-project
etandroid update test-project
pour offrir davantage de flexibilité dans l'emplacement des projets principaux et de test.
- Ajout des commandes
- DDMS :
-
- Ajoute un bouton pour vider le fichier HPROF des applications en cours d'exécution (l'application doit pouvoir écrire sur la carte SD).
- Ajout d'un bouton pour démarrer/arrêter le profilage d'une application en cours d'exécution (l'application doit pouvoir écrire sur la carte SD). Lors d'un arrêt, Traceview est automatiquement lancé pour afficher la trace.
- Correction de DCM, Traceview et de l'outil AVD Manager/SDK Updater pour qu'ils s'exécutent sous Mac OS X 10.6.
- Résolution d'un problème de prise en charge des captures d'écran sur les appareils dotés d'un framebuffer 32 bits.
- SDK Android et AVD Manager :
-
- Introduction d'une nouvelle interface utilisateur permettant de définir les options de contrôle de l'apparence de l'émulateur, la taille et la densité d'écran, ainsi que le facteur de scaling utilisés lors du lancement d'un AVD.
- Amélioration de l'interface de création d'AVD pour faciliter la personnalisation des propriétés matérielles de vos AVD.
- Application des dépendances entre les plates-formes et les composants d'outils, ainsi qu'entre les modules complémentaires du SDK et les plates-formes.
- Nouvel outil d'optimisation des mises en page : Layoutopt
La version 3 du package SDK Tools inclut
layoutopt
, un nouvel outil de ligne de commande qui vous aide à optimiser vos hiérarchies de mise en page. Lorsque vous l'exécutez sur vos fichiers de mise en page, l'outil analyse leur hiérarchie et vous signale les problèmes d'efficacité et d'autres problèmes potentiels. L'outil fournit également des solutions simples pour résoudre les problèmes identifiés. Consultez la section dédiée à Layoutopt pour en savoir plus.