【问题标题】:config.xml in native app of cordova project gets updated everytime I build the project using Terminal command每次我使用终端命令构建项目时,cordova 项目的本机应用程序中的 config.xml 都会更新
【发布时间】:2017-04-20 06:20:41
【问题描述】:
我想测试 .java 插件类,这将有助于公开集成的 .aar SDK 中可用的方法。我已经创建了 cordova 项目并集成了 .aar SDK 文件。我将插件类添加到 src 目录。对于必须在 .js 和 .html 文件中进行的更改,我参考了 http://moduscreate.com/plugin-authoring-cordova-6-ios-android/。我在 config.xml(应用程序的 res 目录)中添加了该功能。但是每次我运行命令cordova build android 时,config.xml 文件都会被重置。但是,如果我使用 Android Studio 运行该应用程序,它就可以正常工作。为什么会这样?
【问题讨论】:
标签:
java
android
cordova
plugins
native
【解决方案1】:
如果您通过命令行构建,每次它都会将您的平台 config.xml 文件替换为 config.xml 文件(存在于您的项目文件夹中)。如果您想使用自定义插件构建应用程序,则应通过 cli 添加插件(它不接受手动安装)。
请关注this link了解更多详情。
【解决方案2】:
编辑
刚刚看到另一个答案,和我的没有太大区别。在我回答之前应该检查一下。
原创
每次构建时,平台文件夹中的 config.xml 都会被项目根文件夹中的 config.xml 替换。通过命令行更改或添加插件,Cordova 将为您编辑它。