gpt4 book ai didi

android - cordova 创建 android 项目时有没有办法指定 gradle 版本?

转载 作者:行者123 更新时间:2023-11-29 01:25:47 26 4
gpt4 key购买 nike

我正在使用最新的 Cordova 5.4.0,当我执行“cordova 平台添加 android”时,cordova 为 gradle 2.1.1 创建了 gradle.build。我需要为 android 插件实现一些 JNI C++ 代码,但是这个版本不能很好地支持 NDK,我不能在构建文件中添加 NDK 相关部分来引入 NDK 支持和设置模块名称。添加这样的部分会导致构建错误(Gradle sync failed: Gradle DSL method not found: 'ndk()')

根据本手册http://ph0b.com/new-android-studio-ndk-support/我正在尝试添加以下部分

android.ndk {
moduleName = "mymodule"
}

那么,有什么方法可以强制 cordova 为 2.8 或 2.9 这样的新 gradle 版本生成 gradle.build 吗?仅仅将构建文件中的 gradle 版本从 2.2.1 更改为 2.8 是行不通的,因为有新的“模型”根命名空间并且可能需要进行其他更改。

最佳答案

目前可能是不可能的。将 cpp 代码集成到 cordova android 项目的最佳方法是创建单独的 JNI 项目,使用 ndk-build 为所有可能的平台构建库,并以这种方式将库集成到 plugin.xml 中的插件

顺便说一句,使用 Android Studio 从 Cordova 项目调试 C++ 代码是不可能的。

关于android - cordova 创建 android 项目时有没有办法指定 gradle 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34137154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com