Skip to content

Instantly share code, notes, and snippets.

@ricsirigu
Forked from PuKoren/recompile-and-run.sh
Created August 6, 2022 15:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ricsirigu/5377c0a02d4fed6be656b961a3d9c05b to your computer and use it in GitHub Desktop.
Save ricsirigu/5377c0a02d4fed6be656b961a3d9c05b to your computer and use it in GitHub Desktop.
Recompile APK + Sign with apktool
# You must first install apktool (https://github.com/iBotPeaches/Apktool) and android SDK
# and decompile apk using it
# apktool d -rf my-app.apk
# then generate a key for sign in:
# keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
rm signed-app.apk
apktool b -f -d com.myapp
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore com.myapp/dist/com.myapp.apk alias_name
zipalign -v 4 com.myapp/dist/com.myapp.apk signed-app.apk
adb -d install -r signed-app.apk
adb shell am start -n com.myapp/com.myApp.MainActivity
adb logcat | grep -E 'filter-logcat1|filter-logcat2|...'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment