android studio导入jar包和so库,Androidstudio jar包加载和.so文件引用-程序员宅基地

技术标签: android studio导入jar包和so库  

1、jar包就是把它考入根目录下的libs里,然后在androidstudioIDE里右键点击jar包文件,选择“Add as Library”即可;

2、.so的文件有把类似arm64-v8a\armeabi-v7a\armeabi的文件夹拷贝到 工程目录\src\main\jniLibs里,或者把相关的.so文件夹拷贝到根目录的libs里,再到主功能(module)的build.gradle的android里设置sourceSets如下

android {

sourceSets {

main {

manifest.srcFile 'src/main/AndroidManifest.xml'

/*java.srcDirs = ['src']

resources.srcDirs = ['src']

aidl.srcDirs = ['src']

renderscript.srcDirs = ['src']*/

res.srcDirs = ['src/main/res', 'res-avchat', 'res-chatroom']

assets.srcDirs = ['src/main/assets']

jniLibs.srcDirs = ['libs', 'libs-sdk']

}

}

}

如果要只选引用指定的.so,则在build.gradle里的android里的defaultConfig里添加ndk节点:

defaultConfig {

applicationId "com.twocats.xingqubang"

minSdkVersion 18

targetSdkVersion 23

versionCode 1

versionName "1.0"

multiDexEnabled true

ndk {

abiFilters "arm64-v8a", "armeabi-v7a", "x86", "x86_64"

}

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30741979/article/details/117581795

智能推荐

Mybatis plus @TableField作用_mybatis tablefield注解报错-程序员宅基地

文章浏览阅读6.9k次。@TableField(exist = false) 注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在使用bean的时候,mybatis-plus就会忽略这个,不会报错..._mybatis tablefield注解报错

获取JSON字符串中键的个数_json数组 key的数量-程序员宅基地

文章浏览阅读2.1k次。JSON字符串(格式需要和下面一样):user:{"names":"admin","birthday":"2019-12-2","email":"[email protected]","nickName":"Vince-ZZ"} let count = Object.keys(user).length console.log(count); //打印出:4..._json数组 key的数量

COSCon'19 开源硬件论坛:源生态 造起来!-程序员宅基地

文章浏览阅读1.4k次。点击上方“开源社”关注我们| 作者:梁尧|编辑:Corrie发轫2018年,基于促进软硬融合、共享大开源生态的初心,在业界同仁的大力支持下,COSCon 首场开源硬件..._开源硬件社区

linux一直telnet,系统运维-程序员宅基地

文章浏览阅读1.2k次。Telnet,是系统管理员登录远程服务器的一种协议和工具。然而,由于所有的通信都没有加密,包括密码,都是明文发送的。Telnet 在 SSH 被开发出来之后就基本弃用了。登录远程服务器,你可能不会也从未考虑过它。但这并不意味着 telnet 命令在调试远程连接问题时不是一个实用的工具。本教程中,我们将探索使用 telnet 解决所有常见问题:“我怎么又连不上啦?”这种讨厌的问题通常会在安装了像 W..._长telnet

vlc播放流程分析--1_vlc cannot read /data/vlc/vlc/lib/vlc/plugins/plug-程序员宅基地

文章浏览阅读3.8k次。本文基于windows下的vlc。1、 cpu性能检测: 该功能在加载libvlccore.dll时由系统调用该动态库的DllMain()(/src/win32/thread.c,该函数再调用vlc_CPU_Init())执行的,即发生在WinMain()函数执行之前,加载vlc.exe的依赖库时。通过dumpbin工具查看vlc.exe,可知vlc.exe依赖于libvlc.dll_vlc cannot read /data/vlc/vlc/lib/vlc/plugins/plugins.dat

Ubuntu16.04中激活tensorflow环境时出现错误“-bash: activate: No such file or directory”的解决方法_bash: venv/bin/activate: no such file or directory-程序员宅基地

文章浏览阅读5.9k次。激活Anaconda中的tensorflow环境,命令行输入以下命令:source activate tensorflow发生错误:-bash: activate: No such file or directory解决方法:1sudo gedit ~/.bashrc 在最后一行添加以下内容,其中的路径根据自己的安装路径填写export PATH="/usr..._bash: venv/bin/activate: no such file or directory

随便推点

centos与kylinV10 FTP搭建与用户创建_麒麟ftp服务增加用户-程序员宅基地

文章浏览阅读1k次。centos,麒麟系统kylin,配置ftp用户并在过程中遇到的问题以及解决方式_麒麟ftp服务增加用户

Android 资料库_android资料库-程序员宅基地

文章浏览阅读146次。一、Android 程序员需要掌握的技术栈:数据结构算法、程序架构、设计模式、性能优化、插件化、热更新、Kotlin、NDK、Jetpack,以及常用的开源框架源码分析如 Flutter、Router、RxJava、Glide、LeakCanary、Dagger2、Retrofit、OkHttp、ButterKnife 等:https://github.com/chiclaim/Android..._android资料库

十个最佳Java编程技巧,越早知道越好-程序员宅基地

文章浏览阅读168次。初识Java语言,觉得Java满足了我上学时候对编程语言的所有要求。Java语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢?1. 把字符串常量放在前面通过把字符串常量放在比较函数equals()比较项的左侧来防止偶然的 NullPointerException 从来都不是一个..._java编程小技巧

Java中的Thread类_java thread-程序员宅基地

文章浏览阅读9.9k次,点赞14次,收藏55次。线程_java thread

sap LICENSE KEY和 ACCESS KEY 破解_sap license-程序员宅基地

文章浏览阅读1.6w次。sap LICENSE KEY和 ACCESS KEY 破解_sap license

IDEA创建maven 项目一直loading archetype list?-程序员宅基地

文章浏览阅读714次。最近创建maven项目的时候一直卡在loading archetpe list,一直没有反应。最开始以为是VPN的问题,把VPN关了之后还是没有效果,然后又尝试切换WIFI,发现还是没有用,这样的话暂时排除了网络问题。然后。。。解决方案一然后我就重启了IDEA,发现还是没有什么作用,依然如此。没辙,继续尝试搜索解决方案。解决方案二于是,我又找到了网上的解决方案,他们给的方..._maven archetype加载不出来

推荐文章

热门文章

相关标签