android - 如何在 phonegap/Cordova 中合并或覆盖 Android 的 build.xml

标签 android cordova node-modules multi-device-hybrid-apps visual-studio-2015

我正在为 Visual Studio 2015 中的 Cordova 开发多设备混合应用程序解决方案。 由于某些原因,我正在使用 Grunt,所以我的解决方案中有一个“node-modules”文件夹,由于这个文件夹,我无法为 Android 构建。

解决方案是添加这个属性:

<property name="aapt.ignore.assets" value="&lt;dir&gt;node_*" />

在 Android 的 build.xml 中排除要内置的节点模块,但是 build.xml 文件是用我的 visual studio 解决方案构建生成的,它似乎无法在 Cordova config.xml。

我还尝试在/res/native/android/中创建一个 build.xml 文件(相当于之前 MDHA CTP 中的/res/cert/android/)但没有完成合并。

有什么想法吗?

最佳答案

尝试将此添加到\res\native\android\ant.properties:

aapt.ignore.assets=<dir>node_*

此文件似乎已导入到 build.xml(已生成)中,因此它提供了一种在其中获取值的迂回方式。

关于android - 如何在 phonegap/Cordova 中合并或覆盖 Android 的 build.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27127563/

相关文章:

android - react-native run-android,无法解析配置 ':classpath' 的所有 Artifact

android - 带有子组件的 Dagger 2 绑定(bind)委托(delegate)

javascript - 如何正确配置实验性 ECMAScript 模块以便在 Node.js 中使用导入/导出

android - Cordova 通知中的多行消息

visual-studio - Cordova gradle 版本

gulp - 如何使用 gulp 从 node_modules 导入 bootstrap 4 sass/scss

node.js - Node : Node modules vs singleton classes

Activity 终止后,Android 粘性服务未重新启动

Android KitKat (4.4) 视频自动播放在 webview 中不再起作用

ios - Phonegap:下载当前设置的证书和配置