期望的目录结构:

Folder ---

    | --- build.bat

    | --- Source

         | --- All sources codes *.cpp *.h 

    | --- Android --- jni

            | --- Android.mk,

            | --- Application.mk

            | --- SomeHeaderFile.h

    | --- Output

         | --- armeabi-v7a --- xxx.so

         | --- x86 --- xxx.so

期待的是在Android-jni目录下,放ndk-build的mk文件.然后在外部提供一个生成脚本bat文件.执行该bat后,将生成的so文件,放入Output目录下.相应的框架目录下.

Google了很多的ndk-build参数,Android.mk写法,最终得出以下配置代码(关键配置)是可行的

Application.mk 包含:

APP_ABI := armeabi-v7a x86

(生成两个平台的so)

Android.mk 包含

NDK_APP_DST_DIR=../../Output/$(TARGET_ARCH_ABI)

build.bat 内容

cd Android/jni
call ndk-build clean
call ndk-build
pause

最新文章

  1. Windows下MySQL的常用操作
  2. 运维之网络安全抓包—— WireShark 和 tcpdump
  3. Leetcode Permutations
  4. PhoneGap在iOS开发下的注意事项
  5. document.write 动态加载 script 脚本时,特殊异常
  6. imageview圆角的实现
  7. MSI安装程序在Win8/Win10及以上系统中DLL安装问题
  8. AE实现矢量图层标注属性
  9. IOS调用相机和相册时无法显示中文
  10. 【python自动化第十篇:】
  11. Web API路由与动作(三)
  12. Python入门之中文乱码
  13. hdu1698(线段树)
  14. PDO进行sql报表编制结果集介绍及操作(两)
  15. javascript注释规范
  16. 容器部署解决方案Docker
  17. js设计模式(三)---代理模式
  18. android xml 解析汉字只出来一个字的问题
  19. 2018.11.01 bzoj4872: [Shoi2017]分手是祝愿(期望dp)
  20. dotNet Core WEB程序使用 Nginx反向代理

热门文章

  1. 创建Bitmap之BitmapFactory
  2. 自定义控件的属性declare-styleable
  3. Python Re 模块超全解读
  4. https://www.cnblogs.com/
  5. jmeter 随机取一个值的方法
  6. LeetCode_168. Excel Sheet Column Title
  7. python2.6.6升级python2.7.14
  8. 微信小程序企业付款到个人
  9. c-lodop的三个进程和一个服务介绍
  10. 《CNCF × Alibaba云原生技术公开课》知识点自测(三):Kubernetes核心概念