android生成静态库的方法有两种,一种是编辑android.mk文件,一种是编辑cmakelist文件。前一种没做研究,因为用的ide是android studio,所以直接利用gradle调用cmakelist文件完成静态库的生成,就是第二种方式。现总结如下:

文件需求:

1.cpp头文件源文件

2.cmakelists.txt文件

3.gen-gmath(生成静态库的module)下的build.gradle

4.hellojni(工程)下的settings.gradle

文件修改需求:

1.c++文件,不解释

2.增加代码   add_library(gmath STATIC gmath/src/gmath.c)

此处还应该对静态库生成的位置进行设置,但是初学,所以后续研究。

不设置路径的情况下,是生成在module的externalNativeBuild文件下。

3.在defaultConfig大括号中增加

externalNativeBuild{

cmake{

arguments ‘-DANDROID_PLATFORM=android-14‘,

‘-DANDROID_TOOLCHAIN=clang‘

targets ‘gmath‘

}

}

在android大括号中增加

externalNativeBuild{

cmake{

path ‘src/main/cpp/CMakeLists.txt‘

}

}

4.增加include ‘:gen-gmath’          module名

原文:http://www.cnblogs.com/hanmolabi/p/7782369.html

android 静态list,android studio 利用gradle和cmakelist生成c++静态库.a的方法总结相关推荐

  1. php imagick 取得psd缩略图,PHP利用imagick读取PDF生成png缩略图的两种方法

    PHP利用imagick读取PDF生成png缩略图的两种方法 发表于2019-04-24 06:08| 次阅读| 来源网络整理| 作者session 摘要:PHP利用imagick读取PDF生成png ...

  2. windows7下,Java中利用JNI调用c++生成的动态库的使用步骤

    1.从http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html下载jdk-7u2-wi ...

  3. [免费专栏] Android安全之Android APP应用程序的汉化功能 (修改so中的字符串内容)

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  4. wordpress实现全站生成html静态缓存文件-wp全站静态化

    如何让wordpress网站访问速度变的飞快,怎样做好wordpress网站的安全防护,答案是一个方法即可解决,那就是实现全站html静态化. 网上有很多实现wordpress缓存的插件,很多都不尽人 ...

  5. 利用 Android Studio 和 Gradle 打包多版本APK

    视频汇总首页:http://edu.51cto.com/lecturer/index/user_id-4626073.html ==================================== ...

  6. Android Studio 使用Gradle引入第三方库文件的总结

    2019独角兽企业重金招聘Python工程师标准>>> 使用Android Studio开发Android应用时,避免不了需要借助Gradle引入各式各样的第三方库文件,帮助我们更好 ...

  7. Android Studio build.gradle配置详解

    Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的.当我们创建一个Android项 ...

  8. Android Studio之gradle的配置与介绍

    1.gradle的简单介绍 Gradle是可以用于Android开发的新一代的Build System,也是Android Studio默认的build工具.其实Gradle脚本是基于一种JVM语言- ...

  9. mac下Android studio配置gradle的路径

    2019独角兽企业重金招聘Python工程师标准>>> 最详细的mac下Android studio配置gradle的路径 转载于:https://my.oschina.net/sh ...

最新文章

  1. iOS架构-Xcode创建Workspace管理多个子工程(23)
  2. python jupyter 选择按钮,使用按钮选择数据
  3. 函数式编程语言:LISP/Scheme 小语种简介
  4. Linux脚本编写基础
  5. [区块链] 带你进入Bitcoin开发 - 环境搭建
  6. 软件测试岗位工作,到底可以做多久?
  7. 【USACO1.2】【Luogu1206】回文平方数 Palindromic Squares(枚举,构造函数,进制)
  8. strtus2 与springmvc
  9. 应用交付工程师Troubleshooting经验分享2
  10. 第一节:setTimeout和setInterval定时器
  11. 学习微服务网关zuul,看这篇就够了
  12. linux系统编译fortran,在Linux安装Fortran编译器
  13. 《Android第一行代码(第二版)》源码
  14. 场景法、流程分析法、错误推断法
  15. 【STC15】串行口1的相关寄存器解读
  16. java海贼王秘宝传说下载_海贼王秘宝传说攻略 星月岛任务详解一览
  17. COPU副主席刘澎:中国开源在局部领域已接近或达到世界先进水平
  18. 已有一个排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中
  19. 台式机Ubuntu系统安装Tesla系列显卡+深度学习环境搭建
  20. VisualStudio 2019 新特性

热门文章

  1. Dropout_layer.cpp(防止过拟合)
  2. matlab创建二叉树(二维数据)
  3. 本月 Firefox 65 将加入 Flexbox Inspector 开发者工具
  4. Springboot——HelloWorld
  5. unity 实现调用Windows窗口/对话框交互
  6. 安卓toast文字提示
  7. Jenkins执行批处理文件失败
  8. java中比较字符串的大小用String的compareTo()
  9. GLSL实现HDR Rendering 【转】
  10. C#封装WebBrowser时NewWindow事件无法获取Url的解决方法