Skip to content

Commit 6bc2f89

Browse files
Merge pull request #15 from klyubin/master
Use minimal signing certificate to shave off 142 bytes
2 parents 451e43c + 98b9579 commit 6bc2f89

File tree

5 files changed

+7
-4
lines changed

5 files changed

+7
-4
lines changed

build.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ recompress() {
1818

1919
set -x
2020

21-
echo "Creating keystore"
22-
keytool -genkeypair -keyalg EC -keysize 256 -v -keystore build/keystore.jks -storepass android -dname 'C=' -alias android -keypass android
23-
2421
echo "Creating base apk"
2522
cp app/AndroidManifest.xml build/apk/
2623

@@ -30,7 +27,7 @@ zip -j -r build/app-unsigned.apk build/apk
3027
recompress build/app-unsigned.apk
3128

3229
echo "Signing archive"
33-
$ANDROID_HOME/build-tools/26.0.2/apksigner sign --v1-signing-enabled false --ks build/keystore.jks --out build/signed-release.apk --ks-pass pass:android --ks-key-alias android --min-sdk-version 24 build/app-unsigned.apk
30+
$ANDROID_HOME/build-tools/26.0.2/apksigner sign --v1-signing-enabled false --key key.pk8 --cert key.x509.pem --in build/app-unsigned.apk --out build/signed-release.apk --min-sdk-version 24
3431

3532
set +x
3633

key.pk8

67 Bytes
Binary file not shown.

key.x509.pem

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIGgMIGVAgEBMAMGAQEwCTEHMAUGAQETADAaFwsxNzEwMTAyMjUwWhcLMTcxMDEw
3+
MjI1MFowCTEHMAUGAQETADBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLAoWrpy
4+
dzdU6PN096BcSaDRFuC+/8MjLhgeFUiogqlrZFocHudWRHJALK08ge+x0n3nwCVB
5+
wJ4Ybfhm0sf9nowwAwYBAQMBAA==
6+
-----END CERTIFICATE-----

keystore.jks

-502 Bytes
Binary file not shown.

signed-release.apk

-142 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)