Content
Install node
Node.js https://nodejs.org/dist/v14.1.0/node-v14.1.0-x64.msi
JDK (Java development toolkit) installieren (falls nicht vorhanden)
Android SDK installieren
Download der android commandline tools
https://dl.google.com/android/repository/commandlinetools-win-6200805_latest.zip
Erstelle für das Android SDK einen eigenen Ornder. Als Beispiel wurde C:\Android gewählt. Entpacke aus der zip Datei den tools Ordner nach C:\Android.
Der Ordner kann frei gewählt werden, jedoch scheint es nicht zu funktionieren wenn im Pfad ein Leerzeichen vorhanden ist.
Öffne die cmd
cd C:\Android\tools
#Nächstes Kommando muss nur ausgeführt werden wenn ein Ordner "lib\_\"
move lib\_\* lib
cd bin
sdkmanager.bat --sdk_root=C:\Android --update
#Sollte es beim Download mal längere Zeit hängen, so hat ein einmaliges Strg+C bei mir geholfen
sdkmanager.bat --sdk_root=C:\Android --install "platform-tools" "platforms;android-28" "build-tools;28.0.3" "extras;google;m2repository" "extras;android;m2repository" "extras;intel;Hardware_Accelerated_Execution_Manager" "system-images;android-28;google_apis_playstore;x86_64"
Systemvariablen
Windows Symbol anklicken - Systemumgebungsvariablen bearbeiten
- Erstelle die Systemvariable ANDROID_HOME, diese zeigt auf C:\Android
- Erstelle die Systemvariable ANDROID_SDK_ROOT, diese zeigt auf C:\Android
- Füge den Pfad C:\Android\platform-tools der Systemvariable Path hinzu
- Füge den Pfad C:\Android\emulator der Systemvariable Path hinzu
Bitte alle offnen Windows cmds schließen und neu öffnen. Sonst sind die Systemvariablen nicht aktuell.
Haxm installieren
Führe dazu die Datei C:\Android\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe aus.
Emulator erstellen:
cd C:\Android\tools\bin
avdmanager.bat create avd -n Handy -k "system-images;android-28;google_apis_playstore;x86_64"
Emulator starten:
emulator -avd Handy
Erscheint folgender Fehler?
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Android]!
Öffne die Datei C:\Users\[Dein Benutzername].android\avd\Handy.avd\config.ini und ersetze die Zeile:
image.sysdir.1 = Android\system-images\android-28\google_apis_playstore\x86_64\
durch
image.sysdir.1 = C:\Android\system-images\android-28\google_apis_playstore\x86_64\
React native Project erstellen
Gehe dazu in einen Ordner deiner Wahl (es wird ein Neuer Ordner SwpProject erstellt).
npx react-native init SwpProject
Project auf Android Emulator starten
In deinem SwpProject Ordner führe folgendes Kommando aus
npx react-native run-android