[英]How to add native module to Cordova Android project?
我想向 Cordova Android 項目添加本機(集成測試)模塊。
對於完全原生的項目,您只需添加一個新模塊,提交並完成它。 但是對於 Cordova,我當然不想弄亂生成的 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
以某種方式做到這build-extras.gradle
嗎? (我不這么認為,因為settings.gradle
是 build-extras 和build.gradle
之前的幾個步驟,對吧?)
較舊的 StackOverflow 問題建議手動編輯GradleBuilder.js
文件: https : GradleBuilder.js
但當然,每次我完全生成一個新的 Cordova 項目時,這都會丟失。 不是個好主意,對嗎?
我可以通過 Cordova 插件以某種方式解決這個問題嗎? 我知道這些可以加載框架等 - 也許也是一個模塊?
我認為您正在尋找的內容可以使用自定義插件來完成,該插件可以使用如下框架標記擴展基本 gradle 配置:
<framework src="relative/path/to/your/gradlefile/*.gradle" custom="true" type="gradleReference" />
這就是cordova-android 項目通常的擴展方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.