42 lines
1.2 KiB
Plaintext
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"
|