【问题标题】:Internals of cordova build android科尔多瓦内部构建android
【发布时间】:2017-04-07 01:42:19
【问题描述】:
我浏览了整个互联网,但找不到满意的答案。
我想知道cordova 用于构建.apk 的确切构建过程
文件。
内部流程是什么?
它如何处理插件?它是复制 plugin (js) 还是构建插件 .java 文件并打包到 .apk 中?
我也问这个问题的原因是当我对 .java 插件文件进行更改时,构建过程不会构建它。 (没有发现任何编译错误)?
请任何人都可以阐明或指出澄清它的资源吗?
【问题讨论】:
标签:
android
cordova
cordova-plugins
phonegap-build
【解决方案1】:
听起来您正在尝试将开发工作流程与插件一起使用,在这种情况下,您应该在将插件添加到项目时使用--link。文档
链接完成以下工作:
- 整个插件符号链接到
/plugins;但是,更改插件的 www 或 plugin.xml 文件将需要 plugin rm 和 add。
- 本机代码文件在
platforms/ 的适当位置被符号链接(不是整个插件目录)。对插件目录或本机 IDE 中本机代码文件的更改应在下一次构建时自动反映。 (这不适用于您插件的 JavaScript;此文件是复制的,而不是符号链接的 - 您必须 plugin rm 和 add 更新此文件。)
如果您在开发期间未链接插件,则适用以下情况:
- 插件文件在安装时复制到
plugins/
- JS & Native 代码在安装时被复制到
platforms/ 中的适当位置(或platform add)
- 对
platforms/ 的更改将反映在您的下一个版本中,但不会反映回您的原始插件。
- 如果没有
plugin rm 和 add,对插件的更改将不会反映在您的下一个构建中,因为未链接本机文件