跳到主要内容

编译


1. 安装 jdk 17

JAVA_HOME=/opt/azul-17.0.4.1/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export PATH
export CLASSPATH

2. 安装 sdk
https://googledownloads.cn/android/repository/commandlinetools-linux-11076708_latest.zip

export ANDROID_HOME=/opt/androidsdk
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/35.0.0


./sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0" --sdk_root=/opt/androidsdk


3. 编译 debug 版本
./gradlew assembleDebug



./gradlew assembleRelease



./gradlew clean build


生成密钥
keytool -genkeypair -v -keystore <filename>.keystore -alias <key-name> -keyalg RSA \
-keysize 2048 -validity 36500


查看秘钥
keytool -list -keystore xample.keystore


编译优化
zipalign -v 4 helloworld-unsigned.apk helloworld.apk

签名
apksigner sign --ks xample.keystore --ks-key-alias publishingdoc mono.samples.helloworld.apk