android - Cordova 项目添加 Android Native Module

标签 android cordova

我已经创建了一个 Cordova 应用程序并向 Android 项目添加了一个 Native 模块。

我已将模块的依赖项添加到项目中,如果我使用 android studio build,一切正常。

但是,当我执行命令“cordova build android”时,文件 settings.gradle 会自动生成默认设置,如下所示:

// GENERATED FILE - DO NOT EDIT
include ":"
include ":CordovaLib"

因此,即使我在 settings.gradle 中定义了模块“mymodule”,构建也总是失败。

我试图找到生成 settings.gradle 文件的脚本但没有成功,也许我可以禁用自动生成方法,并使用我自己的 setting.graddle。

需要一些帮助。

最佳答案

我遇到了同样的问题,我找到了一种在 Cordova 项目中添加 native 模块的方法。您可以在功能中使用它。

第一步:
您需要在 Android Studio 中构建和导入项目。为此,请关注 this.

第 2 步:
向项目中添加一个新模块。为此,请关注 this.

第 3 步:
在路径platforms/android/cordova/lib/builders 中找到GradleBuilder.js 文件。在该文件中,找到正在编写 settings.gradle 的函数并像这样添加您的模块 'include ":YourModuleName"'

对于旧的Cordova 版本,settings.gradle 编写函数放在build.js 路径是platforms/android/cordova/库

现在您可以像往常一样通过终端构建您的 Cordova 项目。

关于android - Cordova 项目添加 Android Native Module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34333550/

相关文章:

android - 通过推特从 Digits 验证电话号码后,我在最近的 Activity 中获得了我的应用程序的两个实例

android - 在 Android 中禁用 Apptentive 日志记录

javascript - 无法在 iOS 模拟器上运行简单的基于 KineticJs 的 Cordova/PhoneGap 应用程序

android - Genymotion 在浏览网站和运行 cordova 应用程序时速度太慢

javascript - 减少 Phonegap 项目大小 (Android)

Android 扫描 Wifi 网络

java - 自定义适配器ListView错误

android - 为什么我的phonegap build android 命令不起作用?

javascript - 后台附件 : fixed not working in jquery mobile phonegap

android - 错误 AndroidManifest.xml 不存在或根标签不正确