cordova Android集成crosswalk浏览器内核

由于ios对浏览器内核性能较好,不需要使用第三方内核,这里针对Android打包

1.安装crosswalk插件

cordova plugin add cordova-plugin-crosswalk-webview

2.关闭crosswalk多核打包

在项目根目录下的config.xml配置如下内容

   <preference name="xwalkMultipleApk" value="false" />

3.打包apk

cordova build android

4.如果出现minSdkVersion冲突

在项目根目录下的config.xml配置

 <preference name="android-minSdkVersion" value="19" />

然后重新加载Android平台

cordova platform rm android
cordova platform add android

重新打包

5.cordova指定minsdkversion可能出现错误,内容如下

com.android.ide.common.process.ProcessException: Failed to execute aapt

解决方案

找到platform/android/app/src/build.gradle文件

def promptForReleaseKeyPassword() {
    if (!cdvReleaseSigningPropertiesFile) {
        return;
    }
    if ('__unset'.equals(android.signingConfigs.release.storePassword)) {
        android.signingConfigs.release.storePassword = privateHelpers.promptForPassword('Enter key store password: ')
    }
    if ('__unset'.equals(android.signingConfigs.release.keyPassword)) {
        android.signingConfigs.release.keyPassword = privateHelpers.promptForPassword('Enter key password: ');
    }
}

这段代码上方增加如下代码

configurations.all {
  resolutionStrategy {
      force 'com.android.support:support-v4:27.1.0'
  }
}

重新打包即可

你可能感兴趣的:(cordova)