Android-Plug-in für Gradle, Version 1.2.0 (April 2015)

Abhängigkeiten:
  • Gradle 2.2.1 oder höher.
  • Build Tools 21.1.1 oder höher.
Allgemeine Hinweise:
  • Erweiterte Unterstützung zum Ausführen von Einheitentests mit Gradle.
    • Ressourcen im Java-Stil können jetzt in den Klassenpfad aufgenommen werden, wenn Einheitentests direkt über Gradle ausgeführt werden.
    • Unterstützung für Unittest-Abhängigkeiten für Android Archive-Artefakte (AAR) wurde hinzugefügt.
    • Das Attribut unitTestVariants wird jetzt unterstützt, sodass Varianten von Einheitentests mithilfe der Datei build.gradle geändert werden können.
    • Der Codeblock unitTest.all wurde unter testOptions hinzugefügt, um benutzerdefinierte Aufgaben für Einheitentests zu konfigurieren. Der folgende Beispielcode zeigt, wie Konfigurationseinstellungen für Unittests mit dieser neuen Option hinzugefügt werden:
      android {
        testOptions {
          unitTest.all {
            jvmArgs '-XX:MaxPermSize=256m' // Or any other gradle option.
          }
        }
      }
      
      android {
        testOptions {
          unitTest.all {
            jvmArgs += listOf("-XX:MaxPermSize=256m") // Or any other gradle option.
          }
        }
      }
                  
    • Die Verarbeitung von Enums und öffentlichen Instanzfeldern bei der Paketerstellung der Datei mockable-android.jar wurde korrigiert.
    • Die Aufgabenabhängigkeiten des Bibliotheksprojekts wurden behoben, sodass Testklassen nach Änderungen neu kompiliert werden.
  • Das Attribut testProguardFile wurde hinzugefügt, um beim Komprimieren eines Test-APKs ProGuard-Dateien anzuwenden.
  • Dem Codeblock adbOptions wurde die Eigenschaft timeOut hinzugefügt, mit der die maximale Aufzeichnungszeit für die Bildschirmaufzeichnung mit der Android Debug Bridge festgelegt werden kann.
  • Zusätzliche Unterstützung für 280-dpi-Ressourcen.
  • Verbesserte Leistung während der Projektbewertung.