Skip to content

Instantly share code, notes, and snippets.

@DavidFrahm
Last active February 22, 2017 12:15
Show Gist options
  • Save DavidFrahm/a6d573273279e9b69754 to your computer and use it in GitHub Desktop.
Save DavidFrahm/a6d573273279e9b69754 to your computer and use it in GitHub Desktop.
Ionic build Android app for release, with option to open (in app such as HockeyApp for deploying to team)
#!/bin/bash
FINAL_BINARY_FILEPATH="platforms/android/build/outputs/apk/wakatime-android-release-signed.apk"
echo "*** Build Ionic release for Android ***"
rm $FINAL_BINARY_FILEPATH
ionic build --release android
echo "Signing APK..."
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ~/Dropbox/WakaTime/Build/Android/wakatime.keystore -storepass $WAKATIME_STOREPASS platforms/android/build/outputs/apk/android-release-unsigned.apk android
echo "Optimizing APK (zipalign)..."
~/Library/Android/sdk/build-tools/23.0.3/zipalign -v -f 4 platforms/android/build/outputs/apk/android-release-unsigned.apk $FINAL_BINARY_FILEPATH
# echo "Opening APK..."
# open platforms/MyApp.apk
echo "Build complete"
echo "App binary ready for upload at \`"$FINAL_BINARY_FILEPATH"\`"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment