Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
Android-AutoPackage
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
app
Android-AutoPackage
Commits
f145d6df
Commit
f145d6df
authored
Dec 05, 2024
by
段志勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
百度加固工具
parent
33f67894
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
7 deletions
+17
-7
apk_script/auto_package_apk.sh
+16
-4
apk_script/auto_upload_pgy.sh
+1
-3
No files found.
apk_script/auto_package_apk.sh
View file @
f145d6df
...
...
@@ -4,7 +4,10 @@ PGY_API_KEY=$3
PGY_USER_KEY
=
$4
DD_HOST_URL
=
$5
DD_PUSH
=
$6
DD_MESSAGE
=
$7
"."
JIAGU_AK
=
$7
JIAGU_SK
=
$8
KS_ALIA
=
$9
KS_PASS
=
${
10
}
COLOR_Cyan
=
''
COLOR_Red
=
''
...
...
@@ -31,19 +34,28 @@ echo_log "======================================="
# 打包命令
cd
${
PROJECT_DIR
}
#
gradle clean
#
gradle assemble${BUILD_ENV}${BUILD_TYPE}
gradle clean
gradle assemble
${
BUILD_ENV
}${
BUILD_TYPE
}
JKS_PATH
=(
$(
find
${
PROJECT_DIR
}
-name
*
.jks
)
)
APK_PATH
=(
$(
find
${
PROJECT_DIR
}
/app/build
-name
*
.apk
)
)
APK_INFO
=
$(
aapt d badging
$APK_PATH
|
grep
package
)
APK_INFO
=(
${
APK_INFO
/ /
}
)
VERSION
=(
${
APK_INFO
[2]/=/
}
)
BUILD_NUMBER
=
${
VERSION
[1]//\
'/}
echo_log "APK_PATH:${APK_PATH}"
echo_log "JKS_PATH:${JKS_PATH}"
echo_log "===== 打包耗时:${SECONDS}s ====="
${PROJECT_DIR}/apk_script/apkprotect -akey ${JIAGU_AK} -skey=${JIAGU_SK} -i ${APK_PATH} -o ${PROJECT_DIR}/app/build/jiagu.apk
echo_log "===== 加固耗时:${SECONDS}s ====="
apksigner sign --ks ${JKS_PATH} --ks-key-alias ${KS_ALIA} --ks-pass pass:${KS_PASS} --key-pass pass:${KS_PASS} --out ${PROJECT_DIR}/app/build/sign.apk ${PROJECT_DIR}/app/build/jiagu.apk
echo_log "===== 签名耗时:${SECONDS}s ====="
rm -rf ${APK_PATH} && mv ${PROJECT_DIR}/app/build/jiagu.apk ${APK_PATH}
# 上传到蒲公英 (以上调试完成后,再打开以下注释)
if [ "yes" == "$DD_PUSH" ]; then
sh ${PROJECT_DIR}/apk_script/auto_upload_pgy.sh ${APK_PATH} ${BUILD_ENV} ${BUILD_NUMBER} ${PGY_API_KEY} ${PGY_USER_KEY} ${DD_HOST_URL}
...
...
apk_script/auto_upload_pgy.sh
View file @
f145d6df
...
...
@@ -72,9 +72,7 @@ fi
if
[
$#
-eq
6
]
;
then
echo
"
${
EBIZ_Version
}
${
EBIZ_APP_Name
}
${
EBIZ_ENV
}
${
DD_ICON_URL
//\
"/}
${
DD_DOWN_URL
//\
"/}
${
DD_HOST_URL
}
${
PGY_password
}
"
python3
${
CURRENT_DIR
}
/auto_push_ding_talk.py
${
EBIZ_Version
}
${
EBIZ_APP_Name
}
${
EBIZ_ENV
}
${
DD_ICON_URL
//\
"/}
${
DD_DOWN_URL
//\
"/}
${
DD_HOST_URL
}
${
PGY_password
}
fi
fi
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment