添加适应Termux编译环境的编译参数。

This commit is contained in:
2026-06-11 21:19:16 +08:00
parent 7fd7a84889
commit eac283319c
2 changed files with 9 additions and 5 deletions

View File

@@ -22,6 +22,8 @@ GRADLE_TASK_PUBLISH="assembleStageRelease"
# aapt2本地覆盖参数 # aapt2本地覆盖参数
AAPT2_OVERRIDE_ARG="-Pandroid.aapt2FromMavenOverride=/data/data/com.termux/files/usr/bin/aapt2" AAPT2_OVERRIDE_ARG="-Pandroid.aapt2FromMavenOverride=/data/data/com.termux/files/usr/bin/aapt2"
# 禁用Gradle守护进程
GRADLE_NO_DAEMON="--no-daemon"
# ==================== 函数定义 ==================== # ==================== 函数定义 ====================
# 检查Git源码是否已完全提交无未提交变更 # 检查Git源码是否已完全提交无未提交变更
@@ -151,14 +153,14 @@ if [[ $? -ne ${EXIT_CODE_SUCCESS} ]]; then
exit ${EXIT_CODE_ERR_GIT_CHECK} exit ${EXIT_CODE_ERR_GIT_CHECK}
fi fi
# 4. 编译Stage Release版本APK携带aapt2覆盖参数 # 4. 编译Stage Release版本APK携带aapt2覆盖参数 + --no-daemon
echo "---------------------------------------------" echo "---------------------------------------------"
echo " 步骤2编译Stage Release APK" echo " 步骤2编译Stage Release APK"
echo "---------------------------------------------" echo "---------------------------------------------"
echo "[INFO] 开始执行Gradle任务${GRADLE_TASK_PUBLISH}" echo "[INFO] 开始执行Gradle任务${GRADLE_TASK_PUBLISH}"
# 调试用(注释正式任务,启用调试任务) # 调试用(注释正式任务,启用调试任务)
# bash gradlew ${AAPT2_OVERRIDE_ARG} :${APP_NAME}:${GRADLE_TASK_DEBUG} # bash gradlew ${AAPT2_OVERRIDE_ARG} ${GRADLE_NO_DAEMON} :${APP_NAME}:${GRADLE_TASK_DEBUG}
bash gradlew ${AAPT2_OVERRIDE_ARG} :${APP_NAME}:${GRADLE_TASK_PUBLISH} bash gradlew ${AAPT2_OVERRIDE_ARG} ${GRADLE_NO_DAEMON} :${APP_NAME}:${GRADLE_TASK_PUBLISH}
if [[ $? -ne ${EXIT_CODE_SUCCESS} ]]; then if [[ $? -ne ${EXIT_CODE_SUCCESS} ]]; then
echo "[ERROR] Gradle编译任务失败" echo "[ERROR] Gradle编译任务失败"

View File

@@ -2,6 +2,8 @@
# aapt2本地覆盖参数 # aapt2本地覆盖参数
AAPT2_OVERRIDE_ARG="-Pandroid.aapt2FromMavenOverride=/data/data/com.termux/files/usr/bin/aapt2" AAPT2_OVERRIDE_ARG="-Pandroid.aapt2FromMavenOverride=/data/data/com.termux/files/usr/bin/aapt2"
# Gradle禁用守护进程参数
GRADLE_NO_DAEMON="--no-daemon"
# 检查是否指定了将要发布的类库名称 # 检查是否指定了将要发布的类库名称
# 使用 `-z` 命令检查变量是否为空 # 使用 `-z` 命令检查变量是否为空
@@ -11,8 +13,8 @@ if [ -z "$1" ]; then
fi fi
## 正式发布使用 ## 正式发布使用
git pull && bash gradlew ${AAPT2_OVERRIDE_ARG} :$1:publishReleasePublicationToWinBoLLReleaseRepository && bash .winboll/bashCommitLibReleaseBuildFlagInfo.sh $1 git pull && bash gradlew ${AAPT2_OVERRIDE_ARG} ${GRADLE_NO_DAEMON} :$1:publishReleasePublicationToWinBoLLReleaseRepository && bash .winboll/bashCommitLibReleaseBuildFlagInfo.sh $1
## 调试使用 ## 调试使用
#bash gradlew ${AAPT2_OVERRIDE_ARG} :$1:publishSnapshotWinBoLLPublicationToWinBoLLSnapshotRepository && bash .winboll/bashCommitLibReleaseBuildFlagInfo.sh $1 #bash gradlew ${AAPT2_OVERRIDE_ARG} ${GRADLE_NO_DAEMON} :$1:publishSnapshotWinBoLLPublicationToWinBoLLSnapshotRepository && bash .winboll/bashCommitLibReleaseBuildFlagInfo.sh $1