gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 06:57:04 25 4
gpt4 key购买 nike

我已将 Crosswalk 添加到我的 ionic 项目中。当我执行ionic build android时,它会输出两个单独的APK文件,一个用于armv7,一个用于x86。

但是我想要一个单独的 apk 文件将两种架构捆绑在一起。

我尝试设置 BUILD_MULTIPLE_APKS = false 但它仍在构建两个单独的 apk。

有一个帖子here说:

Took me a minute but you can get the single build file by commenting out the cdvBuildMultipleApks=true line in the platforms/android/gradle.properties

Cheers

但是我的platforms/android/文件夹中没有任何gradle.properties文件,我有一个project.properties文件,并且其中没有cdvBuildMultipleApks=true行可以注释掉。

我尝试手动创建 gradle.properties 文件并将 cdvBuildMultipleApks=false 放入其中,但仍然有两个输出。

有什么想法可以实现这一目标吗?

更新:

我的 Cordova 版本是 5.1.1

解决方案:

按照 @mudasserajaz 和 here 的建议,什么对我有用? ,是为了:

  1. 在我的 /platform/android/ 目录中创建一个名为 build-extras.gradle 的文件。
  2. ext.cdvBuildMultipleApks=false 放入其中。
  3. ionic build android --release 然后瞧,它成功了。

@mudasserajaz 建议了同样的事情,除了变量名称是 cdvBuildMultipleApks=false 因此,如果它不适合您,请不要忘记 ext

最佳答案

好吧,我刚刚将我的 config.xml 以下属性更改为 false 并且它合并了构建 apk。

来自

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

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

我的系统 ionic 信息返回

Your system information:

Cordova CLI: 6.1.1
Gulp version: CLI version 3.9.1
Gulp local: Local version 3.9.1
Ionic CLI Version: 1.7.16
Ionic App Lib Version: 0.7.3
OS:
Node Version: v4.4.4

关于cordova - 在 Ionic 项目中集成 Crosswalk 后构建组合的 armv7/x86 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32535551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com