Was macht windows-android-build?
Codex-Skill zum Ausführen von Android Gradle-Builds in der Windows-Umgebung aus WSL.
Übersicht
Dieser Skill ermöglicht es AI-Agenten, Android-Gradle-Builds innerhalb des Windows-Subsystems für Linux (WSL) auszuführen und dabei die Windows-spezifischen Build-Konfigurationen und Tools zu nutzen. Er kümmert sich um die korrekte Einrichtung von Umgebungsvariablen, Pfaden und Abhängigkeiten, damit Builds reibungslos und konsistent ablaufen.
Voraussetzungen
- WSL 2 mit einer Linux-Distribution (z. B. Ubuntu) installiert und konfiguriert
- Android Studio oder Android SDK unter Windows installiert
- Gradle-Build-Skripte in Ihrem Projekt
- Zugriff auf das Windows-Dateisystem über
/mnt/c/(Standard-WSL-Pfad)
Verwendung
Der Skill erwartet, dass Sie sich im Projektverzeichnis befinden (entweder unter WSL oder unter Windows über den WSL-Pfad). Der Agent führt dann die entsprechenden Gradle-Befehle aus, die unter Windows ausgeführt werden, aber innerhalb der WSL-Umgebung orchestriert werden.
Beispiel-Aufruf
# In Ihrem Android-Projektverzeichnis unter WSL
./gradlew assembleDebug
Aufgaben
assembleDebug: Erstellt eine Debug-Version der AppassembleRelease: Erstellt eine Release-Version der Apptest: Führt Unit-Tests ausclean: Bereinigt das Build-Verzeichnis
Konfiguration
Stellen Sie sicher, dass die folgenden Umgebungsvariablen in Ihrer WSL-Shell gesetzt sind:
export ANDROID_HOME=/mnt/c/Users/<IhrBenutzername>/AppData/Local/Android/Sdk
export JAVA_HOME=/mnt/c/Program\ Files/Android/Android_Studio/jbr
export GRADLE_HOME=/mnt/c/Program\ Files/Android/Android_Studio/gradle
export PATH=$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Passen Sie die Pfade entsprechend Ihrer Windows-Benutzernamen und Installationsorte an.
Fehlerbehebung
- Falls die Builds fehlschlagen, überprüfen Sie die Pfade zu Android SDK und Java.
- Stellen Sie sicher, dass die Windows-Firewall oder Antivirensoftware keine Blockaden verursacht.
- Verwenden Sie
ls -la /mnt/c/, um zu bestätigen, dass das Windows-Dateisystem gemountet ist.
Lizenz
Dieser Skill wird unter der MIT-Lizenz bereitgestellt.