65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2015 年 9 月 12 日

CPOL
viewsIcon

19587

在添加 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.gradlebuild.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.gradlegradle.properties 设置这些属性。

注意: 在执行这些步骤之前,请删除 platform 文件夹并重新安装。

© . All rights reserved.