summaryrefslogtreecommitdiff
path: root/build_android.sh
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2016-10-14 12:15:30 -0400
committerPliable Pixels <pliablepixels@gmail.com>2016-10-14 12:15:30 -0400
commit40bf92234e2aa05c7f43a821ad78fde8d50b73fb (patch)
treeec5b4c479bfd3678b3e97582b4003711f486d00f /build_android.sh
parent5deecd3f1f6190f3efa602230744997a4ea3b129 (diff)
fixed crosswalk SSL issues #351
Former-commit-id: a6b5b89694935f8626197a1a139905f5855777da
Diffstat (limited to 'build_android.sh')
-rwxr-xr-xbuild_android.sh22
1 files changed, 14 insertions, 8 deletions
diff --git a/build_android.sh b/build_android.sh
index 43182a9a..9d91fc92 100755
--- a/build_android.sh
+++ b/build_android.sh
@@ -27,23 +27,28 @@ if [ "$1" = "2" ]; then
echo "only building native view (5+)"
fi
+echo "Cleaning past builds..."
+cordova clean
+
############ Crosswalk build ####################################
if [ "$BUILD_MODE" = "xwalk" ] || [ "$BUILD_MODE" = "all" ]; then
echo "Building Release mode for Xwalk android..."
echo "--------------------------------------------"
echo "Adding crosswalk..."
- #ionic plugin add cordova-plugin-crosswalk-webview --variable "XWALK_VERSION"="18+"
- ionic plugin add cordova-plugin-crosswalk-webview
+ #ionic plugin add cordova-plugin-crosswalk-webview@9.8.0 --variable "XWALK_VERSION"="18+"
+ ionic plugin remove cordova-plugin-crosswalk-webview
+ ionic plugin add "https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview#1.8.0" --variable XWALK_MODE="lite" --variable "XWALK_VERSION"="17.46.459.1"
+ #ionic plugin add cordova-plugin-crosswalk-webview
# crosswalk handles SSL certificate handling in a different way
# need to switch plugins
echo "Adding crosswalk cert plugin..."
cordova plugin remove cordova-plugin-certificates
cordova plugin add https://github.com/danjarvis/cordova-plugin-crosswalk-certificate
- ionic platform remove android
- ionic platform add android
- cp "$NINJAKEYSTORE" platforms/android
+ #ionic platform remove android
+ #ionic platform add android
+ cp "$NINJAKEYSTORE" platforms/android/
ionic build android --release
# copy builds to my release directory
@@ -75,12 +80,13 @@ if [ "$BUILD_MODE" = "native" ] || [ "$BUILD_MODE" = "all" ]; then
# use the right plugin for SSL certificate mgmt
cordova plugin remove cordova-plugin-crosswalk-certificate
cordova plugin add https://github.com/hypery2k/cordova-certificate-plugin
- ionic platform remove android
- ionic platform add android
- cp "$NINJAKEYSTORE" platforms/android
+ #ionic platform remove android
+ #ionic platform add android
+ cp "$NINJAKEYSTORE" platforms/android/
# Make sure native builds are only deployed in devices < Android 5
ionic build android --release -- --minSdkVersion=21
+ #ionic build android --release -- --minSdkVersion=19
# copy build to release folder and sign
cp platforms/android/build/outputs/apk/android-release-unsigned.apk release_files/