Files
tra-app/devops/自动化构建/安卓打包/3-Android编译/2.txt
T

42 lines
1.2 KiB
Plaintext

# 第二步 开始安卓编译
# 删除上次构建的
rm -rf Android/simpleDemo/build
# 删除gradle缓存
rm -rf .gradle
# java -version
chmod -R +x gradle-home
export GRADLE_USER_HOME=gradle-home
#设置版本名称和版本号
chmod +x environment/jq/jq
environment/jq/jq --version
APK_PATH="Android/simpleDemo/build/outputs/apk/release/simpleDemo-release.apk"
MANIFEST_JSON_PATH="Android/simpleDemo/src/main/assets/apps/__UNI__EDE0E52/www/manifest.json"
#export versionName=$(environment/jq/jq -r '.version.name' $MANIFEST_JSON_PATH)
#export versionCode=$(environment/jq/jq -r '.version.code' $MANIFEST_JSON_PATH)
export versionName='0.2.1'
export versionCode=$BUILD_NUMBER
echo $versionName
echo $versionCode
cd Android
pwd
# 覆盖设置安卓sdk路径(因为windows端的Android Studio会自动重设)
ANDROID_SDK=${WORKSPACE}"/android-sdk"
echo "sdk.dir=$ANDROID_SDK" > local.properties
# cat local.properties
chmod +x ./gradlew
echo "执行编译"
#./gradlew assembleRelease
./gradlew assembleRelease --offline -g ${WORKSPACE}/gradle-home
# ./gradlew assembleRelease -g /data/jenkins/agent/workspace/tra-app-build-test/gradle-cache
#./gradlew assembleDebug --no-daemon --refresh-dependencies
echo "执行编译2"