Crosswalk Pluginをインストールしたら、デフォルトのWebViewを使わず、crosswalk webview使うになる。
-
利点
-
ウェブ新機能を利用できる ...
-
欠点
-
より多いメモリ使用 30MB
-
APK サイズ増える 20MB ...
Install
cordova plugin add cordova-plugin-crosswalk-webview
Build Setting
platform/android/build.gradle 編集
ext.cdvBuildMultipleApks = false // 40MB大きくなるけど、一つAPK生成できる。true にすると、二つAPKになる
...
android {
dexOptions {
javaMaxHeapSize "4g"
}
...
defaultConfig {
...
multiDexEnabled true
}
lintOptions {
checkReleaseBuilds false // cdvBuildMultipleApks=trueの場合、release APK作成ため
...
}
dependencies {
...
compile 'com.android.support:multidex:1.0.0'
}
platform/android/AndroidManifest.xml 編集
<application android:hardwareAccelerated="true"...>
タグに属性追加
android:name="android.support.multidex.MultiDexApplication"
参考
- GitHub: https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview
- https://crosswalk-project.org/documentation/android.html
- http://stackoverflow.com/questions/15209831/unable-to-execute-dex-method-id-not-in-0-0xffff-65536
- https://developer.android.com/google/play/publishing/multiple-apks.html
- http://stackoverflow.com/questions/30345879/error-when-running-cordova-build-release-android
- http://stackoverflow.com/questions/32535551/building-combined-armv7-x86-apk-after-crosswalk-integration-in-an-ionic-project