NDK:是否可以在 build.gradle 中定义 android NDK 版本,以便本机代码将使用定义的版本?
NDK: Is it possible to define the android NDK Version in build.gradle so the native code will use a defined version?
这是我的问题:
我在 Github 存储了一个图书馆。该库包含本机代码和处理 C++ 文件所需的一切。 project/library 在本地工作正常,但我想通过 JitPack 将该库作为依赖项包含在内。
这就是问题开始的地方...
JitPack 似乎使用最新版本的 NDK,但这不是我的代码可以使用的版本。目前,没有时间更新我的库,但找不到任何解决方案来将 NDK 版本定义为项目的依赖项。
我知道 ndk.dir
可以在 local.properties
中定义,但该文件不应该是 repo 的一部分。我想知道是否有办法告诉 JitPack 它应该使用哪个 NDK 版本来构建依赖项。
我很好奇你们中是否有人遇到过类似的问题,以及是否有人知道如何解决它。
我很感激任何想法。 :)
今天,AndroidStudio插件支持,SDK Manager可以管理多个版本的NDK。在 gradle.build 中,您设置例如android.ndkVersion '19.2.5345600'
。您或许可以通过编程方式触发 SDK 管理器来安装预期的版本。
注意共享local.properties
没有帮助,因为它指向NDK安装目录(取决于PC配置),并且不存储NDK版本。
这是我的问题:
我在 Github 存储了一个图书馆。该库包含本机代码和处理 C++ 文件所需的一切。 project/library 在本地工作正常,但我想通过 JitPack 将该库作为依赖项包含在内。 这就是问题开始的地方...
JitPack 似乎使用最新版本的 NDK,但这不是我的代码可以使用的版本。目前,没有时间更新我的库,但找不到任何解决方案来将 NDK 版本定义为项目的依赖项。
我知道 ndk.dir
可以在 local.properties
中定义,但该文件不应该是 repo 的一部分。我想知道是否有办法告诉 JitPack 它应该使用哪个 NDK 版本来构建依赖项。
我很好奇你们中是否有人遇到过类似的问题,以及是否有人知道如何解决它。
我很感激任何想法。 :)
今天,AndroidStudio插件支持android.ndkVersion '19.2.5345600'
。您或许可以通过编程方式触发 SDK 管理器来安装预期的版本。
注意共享local.properties
没有帮助,因为它指向NDK安装目录(取决于PC配置),并且不存储NDK版本。