AS配置NDK外部工具
16lz
2021-01-25
#
1
- 参考 [http://blog.csdn.net/tommy996633/article/details/51126804] 配置外部工具NDK
- 增加javah、ndk-build、ndk-build clean 三个命令
- 对于我,对应的参数是:
-d ..\jni $FileClass$$ModuleFileDir$\src\main\java\E:\zhangbin\Android\android-sdk\ndk-bundle$ModuleFileDir$\src\main\jni
报错:
Error:Execution failed for task ':app:compileDebugNdk'.> Error: Your project contains C++ files but it is not using a supported native build system.Consider using CMake or ndk-build integration with the stable Android Gradle plugin: https://developer.android.com/studio/projects/add-native-code.htmlor use the experimental plugin: http://tools.android.com/tech-docs/new-build-system/gradle-experimental.
-这是因为AS想自己自动生成Android.mk进行编译,而不是用你弄好的。
-解决办法是,在app的build.gralde里,jni.srcDirs置空,参考[http://stackoverflow.com/questions/27453085/execution-failed-for-task-appcompiledebugndk-failed-to-run-this-command-ndk]
//added for jni begin ndk { moduleName "hellocjni" abiFilters "armeabi-v7a" } sourceSets.main { jni.srcDirs = []//disable automatic ndk-build call jniLibs.srcDir "src/main/libs" } //added for jni end
2 默认的NDK工程是使用cmake支持C++的
- 我现在代码是c的
更多相关文章
- GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
- 如何在后台运行Linux命令?
- No.11 使用firewall配置的防火墙策略的生效模式
- ubuntu上实现Android(安卓)JNI示例
- Android(安卓)studio报错 Error retrieving parent for item: No
- Android(安卓)apk安装的几种方法
- Android(安卓)开发常用命令
- Android的源代码下载教程-android学习之旅(102)
- Mac中用命令行启动AVD模拟器