[droid] Fix signing of APK with recent java/jarsigner versions
authormikkle <mukkenborg@gmail.com>
Tue, 18 Dec 2012 18:35:42 +0000 (19:35 +0100)
committermikkle <mukkenborg@gmail.com>
Tue, 18 Dec 2012 18:35:42 +0000 (19:35 +0100)
tools/android/packaging/Makefile

index fbfeb35..124be50 100644 (file)
@@ -36,7 +36,7 @@ libs= $(DSTLIBS)
 multi: x86 arm
        @cp images/xbmcapp-debug-skeleton.apk images/xbmcapp-debug-multi-unaligned.apk
        @cd xbmc; zip -r -q ../images/xbmcapp-debug-multi-unaligned.apk lib/ assets
-       @jarsigner -keystore ~/.android/debug.keystore -storepass android images/xbmcapp-debug-multi-unaligned.apk androiddebugkey
+       @jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore ~/.android/debug.keystore -storepass android images/xbmcapp-debug-multi-unaligned.apk androiddebugkey
        @$(SDKROOT)/tools/zipalign -f 4 images/xbmcapp-debug-multi-unaligned.apk $(XBMCROOT)/xbmcapp-multi-debug.apk
        @rm images/xbmcapp-debug-multi-unaligned.apk
        @echo "$(XBMCROOT)/xbmcapp-multi-debug.apk created"
@@ -47,7 +47,7 @@ package: extras
        @javac -classpath $(SDKROOT)/platforms/$(SDK_PLATFORM)/android.jar:xbmc/obj -d xbmc/obj -sourcepath xbmc/src xbmc/src/org/xbmc/xbmc/*.java
        @$(DX) --dex --output=xbmc/classes.dex xbmc/obj
        @cd xbmc; zip -r -q ../images/xbmcapp-debug-$(PLATFORM)-unaligned.apk lib/$(PLATFORM) assets classes.dex
-       @jarsigner -keystore ~/.android/debug.keystore -storepass android images/xbmcapp-debug-$(PLATFORM)-unaligned.apk androiddebugkey
+       @jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore ~/.android/debug.keystore -storepass android images/xbmcapp-debug-$(PLATFORM)-unaligned.apk androiddebugkey
        @$(SDKROOT)/tools/zipalign -f 4 images/xbmcapp-debug-$(PLATFORM)-unaligned.apk $(XBMCROOT)/xbmcapp-$(PLATFORM)-debug.apk
        @rm images/xbmcapp-debug-$(PLATFORM)-unaligned.apk
        @echo "$(XBMCROOT)/xbmcapp-$(PLATFORM)-debug.apk created"