每次使用Terminal命令构建项目时,cordova项目的本机应用程序中的config.xml都会更新

时间:2017-04-20 06:20:41

标签: java android cordova plugins native

我想测试.java插件类,它将有助于展示集成的.aar SDK中可用的方法。我创建了cordova项目并集成了.aar SDK文件。我将插件类添加到src目录中。我在http://moduscreate.com/plugin-authoring-cordova-6-ios-android/中提到了必须在.js和.html文件中进行的更改。我在config.xml(app的res目录)中添加了该功能。但每次运行命令cordova build android时,config.xml文件都会重置。但如果我使用Android studio运行该应用程序,它可以正常工作。为什么会这样?

2 个答案:

答案 0 :(得分:1)

如果通过命令行构建,则每次使用config.xml文件替换平台config.xml文件(存在于项目文件夹中)。如果你想用你的自定义插件构建一个应用程序,那么你应该通过cli添加一个插件(它不会接受手动安装)。

请按this link了解详情。

答案 1 :(得分:0)

修改

刚刚看到另一个答案,它与我的差别不大。在我回答之前应该检查一下。

<强>原始

每次构建时,平台文件夹中的config.xml都会被项目根文件夹中的config.xml替换。要么改变这个,要么通过命令行添加插件,Cordova会为你编辑它。