Plug-in Android pour Gradle, révision 1.1.0 (février 2015)
- Dépendances :
- Remarques générales :
-
- Ajout de la prise en charge de nouveaux tests unitaires
- Possibilité d'exécuter des tests unitaires sur la JVM locale sur une version spéciale du fichier
android.jar
compatible avec les frameworks de simulation courants, comme Mockito. - Ajout de nouvelles tâches de test
testDebug
,testRelease
ettestMyFlavorDebug
lors de l'utilisation de types de produit. - Ajout de nouveaux dossiers sources reconnus en tant que tests unitaires :
src/test/java/
,src/testDebug/java/
,src/testMyFlavor/java/
. - Ajout de nouvelles configurations au fichier
build.gradle
pour déclarer des dépendances réservées aux tests, par exempletestCompile 'junit:junit:4.11'
outestMyFlavorCompile 'some:library:1.0'
.Remarque:Les dépendances réservées aux tests ne sont pas compatibles avec Jack (Java Android Compiler Kit).
- Ajout de l'option
android.testOptions.unitTests.returnDefaultValues
pour contrôler le comportement du fichier android.jar fictif.
- Possibilité d'exécuter des tests unitaires sur la JVM locale sur une version spéciale du fichier
- Remplacement de
Test
parAndroidTest
dans les noms des tâches de test. Par exemple, la tâcheassembleDebugTest
s'appelle désormaisassembleDebugAndroidTest
. Le nom des tâches de test unitaire contient toujoursUnitTest
, par exempleassembleDebugUnitTest
. - Les fichiers de configuration ProGuard ont été modifiés pour ne plus s'appliquer à l'APK test. Si la minimisation est activée, ProGuard traite l'APK test et n'applique que le fichier de mappage qui est généré lors de la minimisation de l'APK principal.
- Gestion des dépendances mise à jour
- Correction des problèmes à l'aide des champs d'application
provided
etpackage
.Remarque:Ces niveaux d'accès sont incompatibles avec les packages AAR (Android ARchive) et entraîneront l'échec d'un build avec les packages AAR.
- Modification de la résolution des dépendances pour comparer les dépendances d'une application testée et de l'application de test. Si un artefact de la même version est détecté pour les deux applications, il n'est pas inclus dans l'application de test et n'est empaqueté qu'avec l'application testée. Si un artefact de version différente est détecté pour les deux applications, la compilation échoue.
- Correction des problèmes à l'aide des champs d'application
- Ajout de la prise en charge du qualificatif de ressource
anyDpi
dans le fusionneur de ressources. - Amélioration des vitesses d'évaluation et de synchronisation des IDE pour les projets comportant un grand nombre de modules Android.
- Ajout de la prise en charge de nouveaux tests unitaires
Version minimale | Version par défaut | Notes | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | Pour en savoir plus, consultez Mettre à jour Gradle. |
Build Tools SDK | 21.1.1 | 21.1.1 | Installez ou configurez des Build Tools SDK. |