android 静态list,android studio 利用gradle和cmakelist生成c++静态库.a的方法总结
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的方法总结相关推荐
- php imagick 取得psd缩略图,PHP利用imagick读取PDF生成png缩略图的两种方法
PHP利用imagick读取PDF生成png缩略图的两种方法 发表于2019-04-24 06:08| 次阅读| 来源网络整理| 作者session 摘要:PHP利用imagick读取PDF生成png ...
- windows7下,Java中利用JNI调用c++生成的动态库的使用步骤
1.从http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html下载jdk-7u2-wi ...
- [免费专栏] Android安全之Android APP应用程序的汉化功能 (修改so中的字符串内容)
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...
- wordpress实现全站生成html静态缓存文件-wp全站静态化
如何让wordpress网站访问速度变的飞快,怎样做好wordpress网站的安全防护,答案是一个方法即可解决,那就是实现全站html静态化. 网上有很多实现wordpress缓存的插件,很多都不尽人 ...
- 利用 Android Studio 和 Gradle 打包多版本APK
视频汇总首页:http://edu.51cto.com/lecturer/index/user_id-4626073.html ==================================== ...
- Android Studio 使用Gradle引入第三方库文件的总结
2019独角兽企业重金招聘Python工程师标准>>> 使用Android Studio开发Android应用时,避免不了需要借助Gradle引入各式各样的第三方库文件,帮助我们更好 ...
- Android Studio build.gradle配置详解
Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的.当我们创建一个Android项 ...
- Android Studio之gradle的配置与介绍
1.gradle的简单介绍 Gradle是可以用于Android开发的新一代的Build System,也是Android Studio默认的build工具.其实Gradle脚本是基于一种JVM语言- ...
- mac下Android studio配置gradle的路径
2019独角兽企业重金招聘Python工程师标准>>> 最详细的mac下Android studio配置gradle的路径 转载于:https://my.oschina.net/sh ...
最新文章
- iOS架构-Xcode创建Workspace管理多个子工程(23)
- python jupyter 选择按钮,使用按钮选择数据
- 函数式编程语言:LISP/Scheme 小语种简介
- Linux脚本编写基础
- [区块链] 带你进入Bitcoin开发 - 环境搭建
- 软件测试岗位工作,到底可以做多久?
- 【USACO1.2】【Luogu1206】回文平方数 Palindromic Squares(枚举,构造函数,进制)
- strtus2 与springmvc
- 应用交付工程师Troubleshooting经验分享2
- 第一节:setTimeout和setInterval定时器
- 学习微服务网关zuul,看这篇就够了
- linux系统编译fortran,在Linux安装Fortran编译器
- 《Android第一行代码(第二版)》源码
- 场景法、流程分析法、错误推断法
- 【STC15】串行口1的相关寄存器解读
- java海贼王秘宝传说下载_海贼王秘宝传说攻略 星月岛任务详解一览
- COPU副主席刘澎:中国开源在局部领域已接近或达到世界先进水平
- 已有一个排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中
- 台式机Ubuntu系统安装Tesla系列显卡+深度学习环境搭建
- VisualStudio 2019 新特性
热门文章
- Dropout_layer.cpp(防止过拟合)
- matlab创建二叉树(二维数据)
- 本月 Firefox 65 将加入 Flexbox Inspector 开发者工具
- Springboot——HelloWorld
- unity 实现调用Windows窗口/对话框交互
- 安卓toast文字提示
- Jenkins执行批处理文件失败
- java中比较字符串的大小用String的compareTo()
- GLSL实现HDR Rendering 【转】
- C#封装WebBrowser时NewWindow事件无法获取Url的解决方法