Skip to content

Commit 7f52b30

Browse files
committed
fix build_apk script
1 parent 2f4db3a commit 7f52b30

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

build_apk.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ _prepare() {
6060
mkdir -vp "$release_out"
6161
mkdir -vp "$RELEASE_PATH"
6262
_log "$removing"
63-
rm -vf "$release_out/$APK_NAME-unsigned.apk"
6463
rm -vf "$release_out/$APK_NAME-aligned.apk"
6564
rm -vf "$RELEASE_PATH/$APK_NAME.apk"
6665
fi
@@ -75,7 +74,7 @@ _align_and_sign() {
7574
local release_out="$OUT_BASE/$variant/release"
7675
local apk="$release_out/$APK_NAME"
7776
_log "aligning $APK_NAME APK..."
78-
zipalign -v -p 4 "$apk-unsigned.apk" "$apk-aligned.apk"
77+
zipalign -v -p 4 "$apk.apk" "$apk-aligned.apk"
7978

8079
_log "signing $APK_NAME APK..."
8180
apksigner sign --ks "$KEYSTORE" \
@@ -94,7 +93,11 @@ _output_info() {
9493

9594
# target selection
9695
[ "${1,,}" = release ] && TARGET="Release"
97-
KEYSTORE="$2"
96+
if [ "$TARGET" = "Release" ]; then
97+
KEYSTORE=$(grep -A10 'signingConfigs {' app/build.gradle \
98+
|grep -A5 'release {' |grep 'storeFile' |awk -F'"' '{print $2}' \
99+
|sed "s#\${System.properties\['user.home'\]}#$HOME#")
100+
fi
98101

99102
# preliminary checks
100103
_tit "running preliminary checks..."

0 commit comments

Comments
 (0)