andorid studio 2.1.1版本引用.so文件以及jar重复(eclipse导入到studio导致)
来源:互联网 发布:命令行查看数据库内容 编辑:程序博客网 时间:2024/05/29 16:54
1.在studio对应的工程目录src-java下创建jniLibs文件夹(注意书写格式,严格区分大小写).
2.将.so文件copy到jniLibs文件夹下面.
3.在项目的build.gradle上添加代码(android{ }里面)
sourceSets { main { jniLibs.srcDirs = ['src/main/jniLibs'] }}
这里需要注意的是 jniLibs.srcDirs = [] 里面的内容一定要写jniLibs.
4.重新编译apk,运行即可,如有问题,可以build-apk然后解压apk,查看对应的lib文件夹,如有.so文件则说明引用成功,否则失败.
5.失败的问题(亲测)
dependencies {provided fileTree(include: ['*.jar'], dir: 'libs')}
由于项目是从eclipse中导入的,没有以上代码,所以导致了.so文件关联失败.
6.常常使用三方sdk是eclipse的项目,导入到studio中导致了jar重复的问题:
本身项目有jar,依赖的module有jar,如下情况:
报错 com.Android.dex.DexException: Multiple dex files define...
demo:
demoLib(依赖的module):dependencies { provided fileTree(include: ['*.jar'], dir: 'libs') compile project(':demoLib') provided files('libs/expression.jar') provided files('libs/rtmpplayer.jar')}
dependencies { compile 'com.android.support:support-v4:24.+' compile files('libs/expression.jar') compile files('libs/rtmpplayer.jar')}demo 与 demoLib 依赖了相同的jar包,并且不可以删除的情况下,只需要在build.gradle文件下修改compile---provided即可,亲测有效,欢迎朋友们给出意见.
0 0
- andorid studio 2.1.1版本引用.so文件以及jar重复(eclipse导入到studio导致)
- Android Studio引用jar及so文件
- Android Studio: 引用jar及so文件
- Android Studio 如何引用jar & so文件
- Android Studio 引用jar和 so 文件
- Android Studio 引用jar及so文件
- Android Studio 引用jar及so文件
- android studio导入 so ,jar 文件。
- android studio导入 so ,jar 文件。
- android studio 导入so,jar 文件
- android studio导入 so ,jar 文件。
- Android Studio 导入Jar,删除jar,以及导入so文件心得
- Android NDK——使用Android Studio引用so库,jar包、module以及导入Eclipse项目并使用JNI的正确姿势
- Android studio引用jar文件和so文件
- Android Studio下添加引用jar文件和so文件
- Android studio 导入jar, so文件和引入library文件
- Android Studio开发入门-引用jar及so文件
- Android Studio开发入门-引用jar及so文件
- shell命令之sed演示
- CCF认证考试201612-2 工资计算题解
- 奥运排序问题
- C语言输入输出
- Linux使用记录2
- andorid studio 2.1.1版本引用.so文件以及jar重复(eclipse导入到studio导致)
- DOM技术
- 微信支付文档API
- C++之临时对象的构造与析构
- ruby 处理图像
- Android事件分发消费机制理解
- word去除封面页码目录与正文页码分离
- springboot开发web项目跳坑-接口调试 "status": 415,"error": "Unsupported Media Type"
- cpp面试宝典