【发布时间】:2018-05-12 16:13:53
【问题描述】:
我的应用使用 JNI 做一些原生工作,所有的 c++ 文件都在 /src/main/jni 中
externalNativeBuild {
ndkBuild {
path 'src/main/jni/Android.mk'
}
}
在我的 build.gradle 中。
一切正常,直到我所有的同事都要求我将 jni 设为库,这样他们就可以在不下载 ndk 的情况下构建 apk。
所以我使用 ndk-build 并在 src/main/libs 中生成库。但是当我构建 apk 时,gradle 说:
> Error: Your project contains C++ files but it is not using a supported native build system.
Consider using CMake or ndk-build integration. For more information, go to:
https://d.android.com/r/studio-ui/add-native-code.html
Alternatively, you can use the experimental plugin:
https://developer.android.com/r/tools/experimental-plugin.html
我想要的是将源代码保留在 jni 中,手动构建库,并使 Gradle 忽略 cpp 文件。
有什么想法吗?
【问题讨论】:
标签: android android-ndk