我想将本机(Integration Test)模块添加到Cordova Android项目。
对于完全本地项目,您只需添加一个新的模块,提交并可以完成。但是对于科尔多瓦,我当然真的不想弄乱生成的Android项目,因为其中一些更改可能会在构建中丢失等。
我通过将模块文件夹放在Cordova Android文件夹外,并将其添加到settings.gradle
:
include ':module-androidTest'
project(':module-androidTest').projectDir = new File("../module-tests")
但是,该文件的第1行已经说
// GENERATED FILE - DO NOT EDIT
还有其他方法可以在Cordova Android项目中添加其他模块吗?
我研究或考虑的一些方法:
我可以用
build-extras.gradle
以某种方式执行此操作吗?(我不这么认为settings.gradle
是构建-Extras和build.gradle
之前的几个步骤,对吗?)较旧的stackoverflow问题建议手动编辑
GradleBuilder.js
文件:https://stackoverflow.com/a/35504783/252627,但是当然,每次我完全生成一个新的Cordova项目时,这都会丢失。不是一个好主意,正确吗?我可以通过Cordova插件以某种方式解决这个问题吗?我知道这些可以加载框架等 - 也许也可以以某种方式?
我认为您要寻找的是可以使用自定义插件来完成的,该插件可以使用类似的框架标签扩展基本gradle配置:
<framework src="relative/path/to/your/gradlefile/*.gradle" custom="true" type="gradleReference" />
这是Cordova-Android项目通常扩展的方式。