在解决Android Studio中编译native code出现的问题时,发现Android Studio使用了完整的ndk-build命令进行编译,参数众多。故在此做一个说明,以便大家可以根据偏好自行设定参数。

ndk-build编译支持的参数:

  • NDK_PROJECT_PATH 一般为null
  • APP_BUILD_SCRIPT=…. Android.mk文件de路径
  • APP_PLATFORM=android-xx 编译模块所使用的api level,一般不用设置,但在Android Studio中,则会与Java部分的版本默认一致
  • NDK_OUT=… obj的目录
  • NDK_LIBS_OUT= ….编译后最终的lib目录
  • APP_ABI=… ABI版本。包括all,以及armeabi armeabi-v7a x86 mips等. 此项也可以在Android.mk中放置。

下面是一个示例(涉及路径部分已隐去)

[ndk_path]/ndk-build NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=…../build/intermediates/ndk/release/Android.mk APP_PLATFORM=android-19 NDK_OUT=…/…../build/intermediates/ndk/release/obj NDK_LIBS_OUT=/…/…../build/intermediates/ndk/release/lib APP_ABI=armeabi

更多相关文章

  1. Android SDK Manager无法下载其他版本SDK和adb无法启动的问题
  2. android studio 使用网络版本的gradle
  3. Android EditText TextWatcher 回调方法参数说明
  4. android 源码下java文件的路径
  5. Android中不同包路径下Activity跳转的实现(解决ActivityNotFoundE
  6. Android中关于Handler looper参数设置问题
  7. Android发光特效焦点框-遥控器版本
  8. eclipse android或者Java应用查看jdk路径和版本与android studio

随机推荐

  1. 网络摄像头带宽估算
  2. 元素定位时间问题详解
  3. 深入 Java 虚拟机之面试总结篇
  4. 怎么理解java的面向对象及三个特性
  5. Java程序员除了「北上广深」其它地方能拿
  6. 2021年逢面必考的10道测试用例面试题,别怪
  7. 30 张快速学习 Java 的思维导图
  8. 怎么给女朋友讲明白线程池?
  9. Hive底层原理:explain执行计划详解
  10. 面试官:讲一下Jvm中如何判断对象的生死?