Skip to content

Instantly share code, notes, and snippets.

@BryceCicada
Last active December 28, 2015 23:58
Show Gist options
  • Select an option

  • Save BryceCicada/7582333 to your computer and use it in GitHub Desktop.

Select an option

Save BryceCicada/7582333 to your computer and use it in GitHub Desktop.
Resign an Player.apk
#!/bin/bash
ZIP_FILE=`echo $1 | sed 's/.apk/.zip/'`
mv $1 $ZIP_FILE
zip -d $ZIP_FILE META-INF/*
mv $ZIP_FILE $1
echo Resigning APK
/usr/lib/jvm/java-6-openjdk-amd64/bin/jarsigner -keystore $2 -storepass $3 -keypass $4 -signedjar tmp.apk $1 androiddebugkey
echo Running zipalign
/home/chrisn/android-sdk-linux/tools/zipalign 4 tmp.apk $1.signed.apk
rm tmp.apk
rm $1
mv Player.apk $1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment