Sign APK using 9eSIM Community Key

This commit is contained in:
Laiteux
2025-11-06 14:35:21 +04:00
parent 4a71974882
commit 3458676171
2 changed files with 16 additions and 13 deletions

BIN
9eSIMCommunityKey.jks Normal file

Binary file not shown.

View File

@@ -158,22 +158,25 @@ apktool b "$APKTOOL_TREE" -o "$OUT_DIR/build-unsigned.apk"
"$BT/zipalign" -p -f 4 "$OUT_DIR/build-unsigned.apk" "$OUT_DIR/build-aligned.apk" "$BT/zipalign" -p -f 4 "$OUT_DIR/build-unsigned.apk" "$OUT_DIR/build-aligned.apk"
# Ensure keystore # Ensure keystore
if [ ! -f "$HOME/.android/debug.keystore" ]; then # if [ ! -f "$HOME/.android/debug.keystore" ]; then
mkdir -p "$HOME/.android" # mkdir -p "$HOME/.android"
keytool -genkeypair \ # keytool -genkeypair \
-keystore "$HOME/.android/debug.keystore" \ # -keystore "$HOME/.android/debug.keystore" \
-storepass android -keypass android \ # -storepass android -keypass android \
-alias androiddebugkey \ # -alias androiddebugkey \
-keyalg RSA -keysize 2048 -validity 10000 \ # -keyalg RSA -keysize 2048 -validity 10000 \
-dname "CN=Android Debug,O=Android,C=US" # -dname "CN=Android Debug,O=Android,C=US"
fi # fi
# Sign # https://github.com/9esim/9eSIMCommunityKey
COMMUNITY_KEY_JKS="./9eSIMCommunityKey.jks"
COMMUNITY_KEY_PASS="147258369"
# Sign APK using 9eSIM Community Key
java --enable-native-access=ALL-UNNAMED \ java --enable-native-access=ALL-UNNAMED \
-jar "$BT/lib/apksigner.jar" sign \ -jar "$BT/lib/apksigner.jar" sign \
--ks "$HOME/.android/debug.keystore" \ --ks "$COMMUNITY_KEY_JKS" \
--ks-key-alias androiddebugkey \ --ks-pass pass:"$COMMUNITY_KEY_PASS" \
--ks-pass pass:android --key-pass pass:android \
--out "$OUT_DIR/build-signed.apk" \ --out "$OUT_DIR/build-signed.apk" \
"$OUT_DIR/build-aligned.apk" "$OUT_DIR/build-aligned.apk"