AndroidStudio直接通过gradle无mk编译生成so
生活随笔
收集整理的這篇文章主要介紹了
AndroidStudio直接通过gradle无mk编译生成so
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
通過gradle和jni(C/C++代碼目錄),無需Android.mk文件。
在gradle.properties里面加上這句。
android.useDeprecatedNdk=true
或是android.deprecatedNdkCompileLease=1534391334392,這個數(shù)據(jù)不是固定的。
?
App的build.gradle文件下增加:
ndk {
???? moduleName "doorlib" //生成的so名字
???? ldLibs "log" //Log打印
???? stl "stlport_static"
???? //abiFilters "armeabi", "armeabi-v7a", "x86"?? //輸出指定三種abi體系結(jié)構(gòu)下的so庫。目前可有可無。
}
?
2. project模式下,在main目錄下,新建jni文件夾
左邊的cpp目錄就是我們創(chuàng)建的jni文件夾
更新的方法是通過cmake和gradle。
參考:
Android Studio生成so文件的幾種方式
https://www.jianshu.com/p/faa3eebbd401
總結(jié)
以上是生活随笔為你收集整理的AndroidStudio直接通过gradle无mk编译生成so的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu16.04 svn搭建多项目
- 下一篇: Android给自定义按键添加广播和通过