在 Cordova / Ionic 项目中集成 Crosswalk 后构建组合 armv7 / x86 apk





5.00/5 (1投票)
在添加 Crosswalk 后构建组合 armv7 / x86 Android .apk 的步骤
引言
本技巧将指导您完成创建单个 Android 构建所需的步骤,而不是分别创建 armv7 和 x86 构建。
背景
当 ionic/cordova 开发者将 crosswalk 插件添加到他们的项目中时,会创建两个单独的构建。一个用于 armv7,另一个用于 x86。但有些开发者不希望这样,他们尝试创建一个可以同时在两种架构上运行的组合构建。本技巧将帮助他们做到这一点。
步骤
(注意: 在执行这些步骤之前,请删除 platform 文件夹并重新安装。)
以下是执行步骤:
创建一个名为 build-extras.gradle 的文件,并将其放入 platforms/android/ 目录中。将以下行添加到您刚刚创建的文件中
cdvBuildMultipleApks=false
现在运行 ionic run android
命令,它将创建一个组合的单个构建 android-debug.apk。
如果定义了 build-extras.gradle
,build.gradle
将自动导入 build-extras.gradle
。您可以在 build.gradle
代码中看到这一点
def hasBuildExtras = file('build-extras.gradle').exists()
if (hasBuildExtras) {
apply from: 'build-extras.gradle'
}
关注点
这些说明在 platforms/android/build.gradle 第 57 行中明确提到
配置属性。通过环境变量、
build-extras.gradle
或gradle.properties
设置这些属性。
注意: 在执行这些步骤之前,请删除 platform 文件夹并重新安装。