======OnPoint====== [[https://votesmart.org/onpoint OnPoint]] is Vote Smart's current issues app. Read more about OnPointResearch for the Research Departments. =====Building===== ====Android==== You must have the keystore and password. **NOTE**: Android SDK 24 and Ionic ~= 1.7.16 are required. **NOTE**: The best way I've found to get the proper Android SDK onto linux is by installing [[https://developer.android.com/studio/index.html Android Studio]]. If you have another method, that's fine, but you need to have zipalign available which didn't come with my distro's Android SDK. ===Development=== To build a development build(not for distribution on Google Play): %%(bash) ionic build android %% Alternatively, you can run a 'live' build with a device connected via USB: %%(bash) ionic run android %% ===Production=== To create a build for distribution on Google Play, use the following. **NOTE**: A different key/keystore may be necessary between alpha/beta/production. I saw some docs mention it but have not yet had a beta or production build, so stay tuned. %%(bash) cordova build android --release jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /path/to/onpoint-release.keystore platforms/android/build/outputs/apk/android-armv7-release-unsigned.apk onpoint-release /path/to/android/sdk/build-tools/25.0.1/zipalign -v 4 platforms/android/build/outputs/apk/android-armv7-release-unsigned.apk /path/to/build/onpoint/onpoint-arm7-2016120501.apk %% ---- CategorySoftwareProjects