sudo apt install -y openjdk-8-jdk
You can switch between java version with
sudo update-alternatives --config java
check with:
java --version; javac --version
From here https://developer.android.com/studio/index.html#command-tools
I'm gonna use $HOME/dev/Android. Make an empty dir inside Android called cmdline-tools,
unzip and rename the extracted cmdline-tools to tools and move it inside cmdline-tools.
$HOME/dev/Android:
- cmdline-tools:
- tools (downloaded and renamed)
Edit .bashrc:
export ANDROID_SDK_ROOT=$HOME/dev/Android
export ANDROID_HOME=$HOME/dev/Android # support some legacy tools
PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/tools/bin
PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin
PATH=$PATH:$ANDROID_SDK_ROOT/platform-toolssdkmanager 'platform-tools' 'platforms;android-30'
For building Capacitor project
npx cap syncBuilding Android projects:
cd androidDev:
./gradlew assembleDebugProduction:
./gradlew assembleReleasecd app/build/outputs/apk/releasejarsigner -keystore KEYSTORE_PATH -storepass KEYSTORE_PASS app-release-unsigned.apk KEYSTORE_ALIASzipalign 4 app-release-unsigned.apk app-release.apkdeveloper.android.com: Sign your app from command line
assembleRelease vs installRelease vs bundleRelease