永发信息网

android studio中怎么打包.so库文件

答案:1  悬赏:80  手机版
解决时间 2021-03-08 03:49
android studio中怎么打包.so库文件
最佳答案



首先在Android Studio工程的app目录下创建整个jni目录,jni目录里写Android.mk、Application.mk以及各类C/C++和汇编源文件。然后跟原来一样,用ndk_build工具去编,然后工具会自动生成libs目录,里面还有每个你在Application.mk里所指定处理器架构的so文件。

完成之后,编辑你对应module(类似eclipse中的project)目录下的build.gradle文件,为其添加以下代码:

[html] view plaincopy
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}

比如本人module完整的build.gradle文件如下所示:

[html] view plaincopy
apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "21.1.1"

defaultConfig {
applicationId "com.example.way.aligesture"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':acra')
compile project(':hwdroid')
}

最后记得选中对应的module右击synchronize同步一下,以便使其生效。如下图所示,module目录下回生成一个jniLibs目录,再打包生成的apk就会带上.so了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我去新西兰留学,想让父母带孩子在新待9个月
如何当好带班班长
有道六上的数学百分数题,请各位数学高手帮帮
秃顶用ST还能有用吗?价格是不是特别贵呀?
ug陡峭铣里面的陡角与XC的夹角怎样设置
有没有类似《史丹利的寓言》类的游戏?比较恶
相见时难别亦难的下一句快
我的页面是A4想把他排成A3 就是第一页在左边
想请朋友吃饭,稍微档次高一点的餐厅,但是不
本味鲜土菜馆在哪里啊,我有事要去这个地方
夏天咸鸭蛋可以放多久
线路板厂为什么会有大量的干膜渣和油墨渣
金立手机怎么找出限制拨打电话
计算折旧费的依据是()。A.开发建设的投资B.
直邮清关的都是正品吗
推荐资讯
卡牌大师哪个皮肤好看?灵魂探戈,西部牛仔,
电脑可以连接别人的wifi再开一个新的热点吗
怎样区分美国金毛狗和英国金毛狗
吃了烤羊肉不能吃什么东西?
淘宝拍卖的商家万生泓商贸信誉怎么样?
这个月科目汇总表平了为什么资产负债表不平
面包老面打久了有事吗
经营租赁方式租入的固定资产发生的改良支出应
什么星座的女人最斯文
盐和口碱能同时泡鱼片吗
吹打发霉物体时,常有粉尘飞扬,这粉尘的主要
结局和谁在一起了 夏至未至遇见最后当歌手了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?