android 静态list,android studio 利用gradle和cmakelist生成c++静态库.a的方法总结
android生成靜態(tài)庫的方法有兩種,一種是編輯android.mk文件,一種是編輯cmakelist文件。前一種沒做研究,因為用的ide是android studio,所以直接利用gradle調(diào)用cmakelist文件完成靜態(tài)庫的生成,就是第二種方式。現(xiàn)總結(jié)如下:
文件需求:
1.cpp頭文件源文件
2.cmakelists.txt文件
3.gen-gmath(生成靜態(tài)庫的module)下的build.gradle
4.hellojni(工程)下的settings.gradle
文件修改需求:
1.c++文件,不解釋
2.增加代碼 ? add_library(gmath STATIC gmath/src/gmath.c)
此處還應(yīng)該對靜態(tài)庫生成的位置進行設(shè)置,但是初學(xué),所以后續(xù)研究。
不設(shè)置路徑的情況下,是生成在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
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的android 静态list,android studio 利用gradle和cmakelist生成c++静态库.a的方法总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软推出 Copilot Studio
- 下一篇: 耳朵痒是怎么回事