mirror of
https://github.com/jrpie/Launcher.git
synced 2025-02-22 22:11:27 +01:00
update release script and BUILD.md
This commit is contained in:
parent
74b448cd0f
commit
a7ce5b9222
2 changed files with 31 additions and 12 deletions
|
@ -23,13 +23,17 @@ echo "======================="
|
||||||
|
|
||||||
./gradlew clean
|
./gradlew clean
|
||||||
./gradlew assembleDefaultRelease
|
./gradlew assembleDefaultRelease
|
||||||
mv app/build/outputs/apk/default/release/app-default-release-unsigned.apk "$OUTPUT_DIR/unsigned.apk"
|
mv app/build/outputs/apk/default/release/app-default-release-unsigned.apk "$OUTPUT_DIR/app-release.apk"
|
||||||
$BUILD_TOOLS_DIR/apksigner sign --ks "$KEYSTORE" \
|
"$BUILD_TOOLS_DIR/apksigner" sign --ks "$KEYSTORE" \
|
||||||
--ks-key-alias key0 \
|
--ks-key-alias key0 \
|
||||||
--ks-pass="pass:$KEYSTORE_PASS" \
|
--ks-pass="pass:$KEYSTORE_PASS" \
|
||||||
--key-pass="pass:$KEYSTORE_PASS" \
|
--key-pass="pass:$KEYSTORE_PASS" \
|
||||||
--v1-signing-enabled=true --v2-signing-enabled=true --v3-signing-enabled=true --v4-signing-enabled=true \
|
--alignment-preserved \
|
||||||
"$OUTPUT_DIR/unsigned.apk"
|
--v1-signing-enabled=true \
|
||||||
|
--v2-signing-enabled=true \
|
||||||
|
--v3-signing-enabled=true \
|
||||||
|
--v4-signing-enabled=true \
|
||||||
|
"$OUTPUT_DIR/app-release.apk"
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "======================="
|
echo "======================="
|
||||||
|
@ -38,17 +42,15 @@ echo "======================="
|
||||||
|
|
||||||
./gradlew clean
|
./gradlew clean
|
||||||
./gradlew bundleDefaultRelease
|
./gradlew bundleDefaultRelease
|
||||||
mv app/build/outputs/bundle/defaultRelease/app-default-release.aab $OUTPUT_DIR/app-release.aab
|
mv app/build/outputs/bundle/defaultRelease/app-default-release.aab "$OUTPUT_DIR/app-release.aab"
|
||||||
$BUILD_TOOLS_DIR/apksigner sign --ks "$KEYSTORE" \
|
"$BUILD_TOOLS_DIR/apksigner" sign --ks "$KEYSTORE" \
|
||||||
--ks-key-alias key0 \
|
--ks-key-alias key0 \
|
||||||
--ks-pass="pass:$KEYSTORE_PASS" \
|
--ks-pass="pass:$KEYSTORE_PASS" \
|
||||||
--key-pass="pass:$KEYSTORE_PASS" \
|
--key-pass="pass:$KEYSTORE_PASS" \
|
||||||
--v1-signing-enabled=true --v2-signing-enabled=true --v3-signing-enabled=true --v4-signing-enabled=true \
|
--v1-signing-enabled=true --v2-signing-enabled=true --v3-signing-enabled=true --v4-signing-enabled=true \
|
||||||
--min-sdk-version=21 \
|
--min-sdk-version=21 \
|
||||||
--target-sdk-version=35 \
|
|
||||||
"$OUTPUT_DIR/app-release.aab"
|
"$OUTPUT_DIR/app-release.aab"
|
||||||
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "======================="
|
echo "======================="
|
||||||
echo " Accrescent (apks) "
|
echo " Accrescent (apks) "
|
||||||
|
@ -56,8 +58,10 @@ echo "======================="
|
||||||
|
|
||||||
./gradlew clean
|
./gradlew clean
|
||||||
./gradlew bundleAccrescentRelease
|
./gradlew bundleAccrescentRelease
|
||||||
mv app/build/outputs/bundle/accrescentRelease/app-accrescent-release.aab $OUTPUT_DIR/app-accrescent-release.aab
|
mv app/build/outputs/bundle/accrescentRelease/app-accrescent-release.aab "$OUTPUT_DIR/app-accrescent-release.aab"
|
||||||
$JAVA_HOME/bin/java -jar /opt/android/bundletool.jar build-apks \
|
|
||||||
|
# build apks using bundletool from https://github.com/google/bundletool/releases
|
||||||
|
"$JAVA_HOME/bin/java" -jar /opt/android/bundletool.jar build-apks \
|
||||||
--bundle="$OUTPUT_DIR/app-accrescent-release.aab" --output="$OUTPUT_DIR/launcher-accrescent.apks" \
|
--bundle="$OUTPUT_DIR/app-accrescent-release.aab" --output="$OUTPUT_DIR/launcher-accrescent.apks" \
|
||||||
--ks="$KEYSTORE_ACCRESCENT" \
|
--ks="$KEYSTORE_ACCRESCENT" \
|
||||||
--ks-pass="pass:$KEYSTORE_ACCRESCENT_PASS" \
|
--ks-pass="pass:$KEYSTORE_ACCRESCENT_PASS" \
|
||||||
|
|
19
BUILD.md
19
BUILD.md
|
@ -8,10 +8,25 @@ Make sure that `JAVA_HOME` and `ANDROID_HOME` are set correctly.
|
||||||
```
|
```
|
||||||
git clone https://github.com/jrpie/Launcher
|
git clone https://github.com/jrpie/Launcher
|
||||||
cd Launcher
|
cd Launcher
|
||||||
./gradlew build
|
|
||||||
|
./gradlew assembleDefaultRelease
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you need to sign the apk.
|
This will create an apk file at `app/build/outputs/apk/default/release/app-default-release-unsigned.apk`.
|
||||||
|
|
||||||
|
Note that you need to sign it:
|
||||||
|
```
|
||||||
|
apksigner sign --ks "$YOUR_KEYSTORE" \
|
||||||
|
--ks-key-alias "$YOUR_ALIAS" \
|
||||||
|
--ks-pass="pass:$YOUR_PASSWORD" \
|
||||||
|
--key-pass="pass:$YOUR_PASSWORD" \
|
||||||
|
--alignment-preserved \
|
||||||
|
--v1-signing-enabled=true \
|
||||||
|
--v2-signing-enabled=true \
|
||||||
|
--v3-signing-enabled=true \
|
||||||
|
--v4-signing-enabled=true \
|
||||||
|
app-default-release-unsigned.apk
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
See [this guide](https://developer.android.com/build/building-cmdline)
|
See [this guide](https://developer.android.com/build/building-cmdline)
|
||||||
|
|
Loading…
Add table
Reference in a new issue