Das Android-Gradle-Plug-in 9.6 ist ein kleinerer Release, der eine Vielzahl neuer Funktionen und Verbesserungen enthält.
Kompatibilität
Das maximale API-Level, das vom Android-Gradle-Plug-in 9.6 unterstützt wird, ist API-Level 37. Hier sind weitere Informationen zur Kompatibilität:
| Mindestversion | Standardversion | Hinweise | |
|---|---|---|---|
| Gradle | 9.7.1 | 9.7.1 | Weitere Informationen finden Sie unter Gradle aktualisieren. |
| SDK-Build-Tools | 36.0.0 | 36.0.0 | Installieren oder konfigurieren Sie die SDK-Build-Tools. |
| NDK | – | 28.2.13676358 | Installieren Sie oder konfigurieren Sie eine andere Version des NDK. |
| JDK | 17 | 17 | Weitere Informationen finden Sie unter JDK-Version festlegen. |
On-Device-Codeabdeckung für Instrumentierungstests
In AGP 9.6.0-alpha01 wird die On-Device-Codeabdeckung für Instrumentierungstests hinzugefügt. Anstatt die Klassen Ihrer App beim Erstellen mit JaCoCo zu instrumentieren, fügt das AGP Ihrem Test-APK einen Abdeckungs-Agent hinzu. Dieser Agent instrumentiert die Klassen auf dem Testgerät, während Ihre Tests ausgeführt werden. Dadurch wird der JaCoCo-Instrumentierungsschritt aus Builds entfernt, für die enableAndroidTestCoverage aktiviert ist, und der Code zur Abdeckungsverfolgung wird aus dem APK Ihrer App herausgehalten. Sie führen dieselbe create{Variant}AndroidTestCoverageReport-Aufgabe aus und das AGP generiert die HTML- und XML-Berichte am selben Speicherort. Für die Codeabdeckung auf dem Gerät ist eine debugfähige App und ein Gerät mit Android 9 (API-Level 28) oder höher erforderlich.
Das AGP fügt die Coverage-Agent-Bibliothek com.android.tools.test:coverage-agent mit derselben Version wie das AGP hinzu. Weitere Informationen finden Sie unter Berichte zur Codeabdeckung ansehen (mit On-Device-Agent).
Behobene Probleme
Android-Gradle-Plug-in 9.6.0-alpha02
| Behobene Probleme | ||
|---|---|---|
| Android Gradle-Plug-in |
|
|
Android-Gradle-Plug-in 9.6.0-alpha01
| Behobene Probleme | ||
|---|---|---|
| Android Gradle-Plug-in |
|
|
| Lint |
|
|