#

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的

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. 如何在后台运行Linux命令?
  3. No.11 使用firewall配置的防火墙策略的生效模式
  4. ubuntu上实现Android(安卓)JNI示例
  5. Android(安卓)studio报错 Error retrieving parent for item: No
  6. Android(安卓)apk安装的几种方法
  7. Android(安卓)开发常用命令
  8. Android的源代码下载教程-android学习之旅(102)
  9. Mac中用命令行启动AVD模拟器

随机推荐

  1. 转载 解决在PC上无法连接adb interface的
  2. uni-app打包程序 Hbuilder X 用自有证书
  3. Android(安卓)任务栈与启动模式
  4. android调用相应的应用市场进行评价功能
  5. Android中的绘制机制
  6. Android(安卓)SurfaceFlinger VSync流程
  7. Android中 token 的使用
  8. Java采用JNI调用VC++生成的dll(Java与C++
  9. android 如何使用服务器进行版本更新
  10. android 自定义控件 圆形图片