Android Studio中导入JNI生成的.so库的实现方法
发布时间 - 2026-01-11 02:29:35 点击率:次Android Studio中导入JNI生成的.so库的实现方法

由于在原来的ADT的Eclipse环境中,用ndk_build工具生成了相应的各个.so库文件之后,eclipse工具就会自动把这些库导入到apk中。而Android Studio目前为止(0.86版本)还无法做到那么自动,但是我们可以通过以下方式进行。
首先在Android Studio工程的app目录下创建整个jni目录,jni目录里写Android.mk、Application.mk以及各类C/C++和汇编源文件。然后跟原来一样,用ndk_build工具去编,然后工具会自动生成libs目录,里面还有每个你在Application.mk里所指定处理器架构的so文件。
完成之后,编辑app目录下的build.gradle文件,为其添加以下代码:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
完整的build.gradle文件如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.adwo.gamecenter.civetcoffeegamecenter"
minSdkVersion 9
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:20.0.0'
}
以上就是对Android Studio中导入JNI生成的.so库的实现方法 的讲解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# Studio中导入JNI生成的.so库
# JNI
# 生成.so库
# Android Studio 3.5版本JNI生成SO文件详解
# Android studio 下JNI编程实例并生成so库的实现代码
# 浅谈Android Studio JNI生成so库
# 从源码编译Android系统的Java类库和JNI动态库的方法
# android 调用JNI SO动态库的方法
# 就会
# 目录下
# 如有
# 你在
# 可以通过
# 希望能
# 为其
# 所示
# 谢谢大家
# 自动生成
# 疑问请
# 导入到
# pre
# brush
# build
# gradle
# jniLibs
# main
# apply
# srcDirs
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
iOS正则表达式验证手机号、邮箱、身份证号等
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
香港服务器租用每月最低只需15元?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
北京专业网站制作设计师招聘,北京白云观官方网站?
如何在万网开始建站?分步指南解析
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
昵图网官方站入口 昵图网素材图库官网入口
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
如何在企业微信快速生成手机电脑官网?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
网站制作价目表怎么做,珍爱网婚介费用多少?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
三星网站视频制作教程下载,三星w23网页如何全屏?
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
网站制作免费,什么网站能看正片电影?
Laravel如何实现本地化和多语言支持?(i18n教程)
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
制作旅游网站html,怎样注册旅游网站?
如何实现建站之星域名转发设置?
网站图片在线制作软件,怎么在图片上做链接?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
专业商城网站制作公司有哪些,pi商城官网是哪个?
javascript基于原型链的继承及call和apply函数用法分析
如何在新浪SAE免费搭建个人博客?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Python并发异常传播_错误处理解析【教程】
如何自定义建站之星网站的导航菜单样式?
Laravel API资源类怎么用_Laravel API Resource数据转换
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
个人网站制作流程图片大全,个人网站如何注销?
下一篇:《豫事办》为小孩申领社保卡方法
下一篇:《豫事办》为小孩申领社保卡方法

