Android-Apps mit ARM-Windows entwickeln
Ich habe mir ein neues Windows-Notebook mit ARM-Prozessor zugelegt. Das Programm Android Studio läuft darauf jedoch nicht. Was kann ich tun?
Ich habe mir ein neues Windows-Notebook mit ARM-Prozessor (Snapdragon X) zugelegt. Die meisten Programme laufen darauf problemlos und flott, allerdings ausgerechnet Android Studio nicht, mit dem ich die Entwicklung von Android-Apps ausprobieren möchte. Was kann ich tun?
Von Android Studio gibt es bisher keine ARM-Version und die x64-Build läuft nicht richtig. Auf der Downloadseite findet sich deshalb der Hinweis "Windows-Maschinen mit ARM-basierten CPUs werden derzeit nicht unterstützt". Mit einem Trick können Sie Android Studio jedoch mit wenigen Einschränkungen trotzdem auf Ihrem ARM-Rechner verwenden.
Installieren Sie Android Studio in der angebotenen x64-Version und zusätzlich die Entwicklungsumgebung JetBrains IntelliJ IDEA Community Edition, die bereits für ARM angeboten wird. Wählen Sie im Downloadbereich bei JetBrains hierzu ".exe (Windows ARM64)" aus, um die richtige Installationsdatei zu bekommen.
Anschließend löschen Sie im Installationsverzeichnis von Android Studio (üblicherweise C:\Program Files\Android\Android Studio) den Ordner "jbr" und kopieren Sie den gleichnamigen Ordner aus dem Installationsordner von IntelliJ hinein (zum Beispiel C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2). Danach können Sie Android Studio über die Batchdatei studio.bat ausführen, die sich im Unterordner "bin" bei der Android-Entwicklungsumgebung befindet.
In dem kopierten Ordner liegt die ARM-Version der JetBrains Runtime, ein Fork der Java-Runtime OpenJDK. Wir konnten Android Studio auf diese Weise problemlos auf einem ARM-Notebook verwenden. Allerdings gibt es eine Einschränkung: Die Android-Emulatoren sind weiterhin nicht lauffähig. Sie können Ihre Apps jedoch auf echten Android-Geräten debuggen, die Sie über den Device Manager der Entwicklungsumgebung koppeln.
Da Android Studio ohnehin auf IntelliJ IDEA basiert, könnten Sie auch gleich IntelliJ verwenden, das ohne Tricks auf ARM-Systemen läuft. Um damit Android-Apps zu entwickeln, installieren Sie das Plugin "Android Design Tools" aus dem integrierten Marketplace.
(rei)