Last active
April 19, 2025 07:11
-
-
Save easierbycode/9a3022e2c52d53f51298d37c7b829f27 to your computer and use it in GitHub Desktop.
Android build on MacBook Air M3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# [email protected] / Android API-Level 35 (Android Version 15.0) | |
# download Android Studio for Mac (64-bit, ARM) - https://developer.android.com/studio | |
- uncheck Android Virtual Device during install, other default installs: | |
Android SDK Build-Tools 36 v.36.0.0 | |
Android SDK Platform-Tools v.35.0.2 | |
Android SDK Platform 35 | |
Sources for Android 35 | |
Android Emulator v.35.4.9 | |
- after install, click SDK Manager > SDK Tools > Android SDK Command-line Tools (latest) > OK | |
# JDK | |
## If using cordova-android 14 or later, install the Java Development Kit (JDK) 17: | |
ARM64 DMG Installer - https://www.oracle.com/java/technologies/downloads/#java17-mac | |
(JDK is installed in /Library/Java/JavaVirtualMachines/jdk-17.jdk) | |
cd `/usr/libexec/java_home -v 17` | |
./bin/java -version | |
java version "17.0.15" 2025-04-15 LTS | |
# install Gradle (8.10.2) | |
download zip - https://gradle.org/next-steps/?version=8.10.2&format=bin | |
sudo mkdir -p /opt/gradle | |
sudo unzip -d /opt/gradle gradle-8.10.2-bin.zip | |
# Setting environment variables | |
nano ~/.zshrc | |
# (paste) | |
export CORDOVA_JAVA_HOME=`/usr/libexec/java_home -v 17` | |
export ANDROID_HOME=~/Library/Android/sdk | |
export PATH=$PATH:$ANDROID_HOME/platform-tools/ | |
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin/ | |
export PATH=$PATH:$ANDROID_HOME/build-tools/ | |
export PATH=$PATH:$ANDROID_HOME/emulator/ | |
export PATH=$PATH:/opt/gradle/gradle-8.10.2/bin | |
# setup NodeJS | |
(https://nodejs.org/dist/v23.11.0/node-v23.11.0.pkg) | |
* fix permissions * | |
mkdir ~/.npm-global | |
npm config set prefix '~/.npm-global' | |
(add following line to ~/.zshrc) | |
export PATH=~/.npm-global/bin:$PATH | |
# install Cordova | |
npm i -g cordova | |
cordova create "evil-invaders" games.codemonkey.evilinvaders "Evil Invaders" | |
cd evil-invaders | |
cordova platform add [email protected] --save | |
cordova requirements android | |
cordova build android --verbose | |
adb devices | |
(approve prompt on phone - "Allow USB debugging?") | |
adb install platforms/android/app/build/outputs/apk/debug/app-debug.apk | |
cordova run android |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment