use*_*260 1 android android-ndk
将Eclipse项目迁移到android studio后,我遇到了错误.实际上其中一个第三方库正在使用jni,我已经安装了CMake,LLDB和NDK.但错误仍然存在.请帮我.
"您的项目包含C++文件,但它没有使用受支持的本机构建系统.请考虑使用CMake或ndk-build与稳定的Android Gradle插件集成:"
小智 6
建造最快的方法是:
(1)找到之前用于构建本机代码的Android.mk文件.这通常位于项目根目录下.记下路径,你需要在一分钟内完成.我们称之为〜/ projects/myproject/myapp/src/main/jni/Android.mk.
(2)找到该应用程序的build.gradle.它应该在Android.mk的祖先文件夹中.在我们的示例中,它位于〜/ projects/myproject/myapp/build.gradle.如果该文件在顶部附近没有"apply plugin:'com.android.application'",那么它可能是错误的.
(3)编辑build.gradle以指向Android.mk文件.所以,添加这样的部分:
android {
externalNativeBuild {
ndkBuild {
path "src/main/jni/Android.mk"
}
}
}
Run Code Online (Sandbox Code Playgroud)
(4)单击Android Studio中的"立即同步"(或构建/刷新链接的C++项目)
在这一点上,构建很有可能正常工作.如果没有,我们有一个新问题需要处理.
FWIW,您可以按照以下步骤自动执行第3步:https://developer.android.com/studio/projects/add-native-code.html#link-gradle
| 归档时间: |
|
| 查看次数: |
10144 次 |
| 最近记录: |