Plug-in Android per Gradle, revisione 1.1.0 (febbraio 2015)
- Dipendenze:
- Note generali:
-
- È stato aggiunto il supporto per i nuovi test di unità
- Sono stati attivati
test di unità da eseguire sulla JVM locale su una versione speciale
del file
android.jar
compatibile con i framework di simulazione più diffusi, ad esempio Mockito. - Sono state aggiunte nuove attività di test
testDebug
,testRelease
etestMyFlavorDebug
quando si utilizzano i relativi tipi di prodotto. - Sono state aggiunte nuove cartelle di origine riconosciute come test di unità:
src/test/java/
,src/testDebug/java/
,src/testMyFlavor/java/
. - Sono state aggiunte nuove configurazioni nel file
build.gradle
per dichiarare dipendenze solo per i test, ad esempiotestCompile 'junit:junit:4.11'
,testMyFlavorCompile 'some:library:1.0'
.Nota: le dipendenze solo per i test non sono compatibili con Jack (Java Android Compiler Kit).
- È stata aggiunta l'opzione
android.testOptions.unitTests.returnDefaultValues
per controllare il comportamento dell'android.jar simulabile.
- Sono stati attivati
test di unità da eseguire sulla JVM locale su una versione speciale
del file
Test
nei nomi delle attività di test è stato sostituito conAndroidTest
. Ad esempio, l'attivitàassembleDebugTest
ora èassembleDebugAndroidTest
. Le attività di test di unità hanno ancoraUnitTest
nel nome dell'attività, ad esempioassembleDebugUnitTest
.- File di configurazione di ProGuard modificati in modo che non vengano più applicati all'APK di test. Se la minimizzazione è attivata, ProGuard elabora l'APK di test e applica solo il file di mappatura generato durante la minimizzazione dell'APK principale.
- Gestione delle dipendenze aggiornata
- Sono stati risolti i problemi relativi all'utilizzo degli ambiti
provided
epackage
.Nota: questi ambiti non sono compatibili con i pacchetti AAR (Android ARchive) e causano l'errore di compilazione con i pacchetti AAR.
- Risoluzione delle dipendenze modificata per confrontare le dipendenze di un'app in test e dell'app di test. Se viene trovato un elemento con la stessa versione per entrambe le app, non è incluso nell'app di test e viene pacchettizzato solo con l'app in test. Se viene trovato un elemento con una versione diversa per entrambe le app, la compilazione non va a buon fine.
- Sono stati risolti i problemi relativi all'utilizzo degli ambiti
- È stato aggiunto il supporto del qualificatore
delle risorse
anyDpi
nella fusione delle risorse. - Miglioramento delle velocità di valutazione e sincronizzazione dell'IDE per i progetti con un gran numero di moduli Android.
- È stato aggiunto il supporto per i nuovi test di unità
Versione minima | Versione predefinita | Note | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | Per scoprire di più, consulta la sezione Aggiornare Gradle. |
Strumenti di compilazione SDK | 21.1.1 | 21.1.1 | Installa o configura gli strumenti di compilazione dell'SDK. |