From 8fcb4ef547c0e028e127cc15caabf15de48684a0 Mon Sep 17 00:00:00 2001 From: Bjørn Mork Date: Thu, 16 May 2019 16:19:20 +0200 Subject: android: signature verification fails if "v2" is enabled MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bjørn Mork --- Defogger/Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Defogger/Makefile b/Defogger/Makefile index 8d1c11e..d9110a9 100644 --- a/Defogger/Makefile +++ b/Defogger/Makefile @@ -18,7 +18,7 @@ RES=$(addprefix res/,$(RESOURCES)) CLASSES=R.class MainActivity.class -all: bin/defogger.apk +all: defogger.apk src/no/mork/defogger/R.java: AndroidManifest.xml $(RES) aapt package -f -m -J src -M AndroidManifest.xml -S res -I $(SDKCLASSPATH) @@ -29,16 +29,16 @@ obj/%.class: src/no/mork/defogger/%.java classes.dex: $(addprefix obj/,$(CLASSES)) $(DX) --dex --output=$@ obj -bin/defogger.unaligned.apk: classes.dex AndroidManifest.xml +defogger.apk.unsigned: classes.dex AndroidManifest.xml aapt package -f -m -F $@ -M AndroidManifest.xml -S res -I $(SDKCLASSPATH) aapt add $@ classes.dex - defogger.keystore: keytool -storepass $(KEYPASS) -keypass $(KEYPASS) -genkeypair -alias defogger -dname "dc=no, dc=mork, cn=defogger" -validity 365 -keystore $@ -keyalg EC -keysize 256 -sigalg SHA256withECDSA -bin/defogger.apk: bin/defogger.unaligned.apk defogger.keystore - apksigner sign -ks defogger.keystore -ks-pass "pass:$(KEYPASS)" -key-pass "pass:$(KEYPASS)" -out $@ bin/defogger.unaligned.apk +defogger.apk: defogger.keystore defogger.apk.unsigned + apksigner sign --v2-signing-enabled false --ks defogger.keystore --ks-pass "pass:$(KEYPASS)" --key-pass "pass:$(KEYPASS)" --out $@.unaligned defogger.apk.unsigned + zipalign -f 4 $@.unaligned $@ clean: - rm -f src/no/mork/defogger/R.java $(addprefix obj/,$(CLASSES)) classes.dex + rm -f src/no/mork/defogger/R.java $(addprefix obj/,$(CLASSES)) classes.dex *.unsigned *.unaligned *.apk -- cgit v1.2.3