【问题标题】:Cordova Project add Android Native ModuleCordova 项目添加 Android 原生模块
【发布时间】:2016-02-23 19:23:52
【问题描述】:

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

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

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

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

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

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

需要一些帮助。

【问题讨论】:

  • 我遇到了同样的问题。有什么解决办法吗?
  • 我找不到解决方案。我一直使用 Android Studio 构建而不是 Cordova,只需从您的项目中复制 www 文件夹并将其放入您的 android 项目的文件夹资产中,以更新您的 html。

标签: android cordova


【解决方案1】:

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

第 1 步:
您需要在 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/lib

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-20
    • 2016-11-29
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    相关资源
    最近更新 更多