eclipse项目导入Android Studio中加入.so 文件
来源:互联网 发布:先帝知臣谨慎中考题 编辑:程序博客网 时间:2024/06/05 14:36
将eclipse项目导入到Android studio中由于目录结构仍然是eclipse中的目录结构
1、加入.so:(1)这个还与gradle版本有关系。在v0.3(可以从上面dependencies{ classpath 'com.android.tools.build:gradle:0.5.+'}中看到我的版本是v0.5)下可以在build.gradle中添加如下设置:
1
2
3
4
5
6
7
8
9
10
11
12
task copyNativeLibs(type: Copy) {
from(
new
File(project(
':MyProject'
).buildDir,
'native-libs'
)) { include
'**/*.so'
}
into
new
File(buildDir,
'native-libs'
)
}
tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }
clean.dependsOn
'cleanCopyNativeLibs'
tasks.withType(com.android.build.gradle.PackageApplicationTask) { pkgTask ->
pkgTask.jniDir
new
File(buildDir,
'native-libs'
)
}
因为我的不是v0.3所以我也没有获得想要的结果。希望使用v0.3的同学验证上面方法是否能成功。该方法GitHub地址: 地址
(2)0.5中我选择的处理方法:
将所有需要使用的.so文件压缩为.zip文件(zip中的文件目录结构为: lib/armeabi/*.so)注意,一定要是这样的路径,lib不要写成libs啊!然后将这个.zip文件重命名为armeabi.jar文件(我用的是so.jar),将该jar包添加到项目的libs文件下。在项目build.gradle中的添加jar文件的dependencies中删除已添加的jar,包括 compile 'com.android.support:support-v4:13.0.+' 这个。更改为:
1
2
3
dependencies {
compile fileTree(dir:
'libs'
, include:
'*.jar'
)
}
再详细说一下:
最后的目录结构
libs
^---|xxx.jar
^---|armeabi.jar
^---|lib
^---|armeabi
^---|xxx.so
最后:如果您看到该文,发现那里有错误希望能指正,如果有更好的解决方法希望您能告知,互相学习嘛 。同时也希望能对遇到该类问题的程序猿(媛)有所帮助。
---生命不止,编码不息。
转自:点击打开链接
0 0
- eclipse项目导入Android Studio中加入.so 文件
- eclipse中集成百度地图的项目导入Android studio加入so文件的问题
- Android Studio导入so文件到项目中
- Android Studio 导入Eclipse项目后,so文件出现错误,出现UnsatisfiedLinkError
- 在Android Studio 中加入jar 和.so 文件
- 在Android Studio 中加入jar 和.so 文件
- 在Android Studio 中加入jar 和.so 文件
- android studio 导入 .so文件
- android studio导入so文件
- Android Studio导入.so文件
- android studio 导入.so文件
- Android Studio导入.so文件
- Android Studio 导入.so文件
- android studio 导入so文件
- Android Studio导入.so文件
- android studio导入Eclipce项目。找不到so文件
- eclipse 项目 导入到 Android studio 中
- 在Eclipse中导入android studio项目
- Android退出应用
- win7 上配置openGL开发环境(配套openGL 超级宝典Super Bible 6th)
- ExtJs上传文件 兼容IE (Extjs4.2+Restful风格访问后台)
- Linux 下 简单动态库创建(以基本排序函数为例)
- 第十一周项目3点类派生直线类
- eclipse项目导入Android Studio中加入.so 文件
- How to invoke maven default lifecycle
- HDU ACM 3284 Adjacent Bit Counts
- ACPI简介_Linux
- 关于Filter 覆盖getParameterMap 来实现功能
- ProtoBuffer 2.6.1 README
- xml文件格式出现的一些小问题的解决
- Mapped Statements collection does not contain value for
- Unity3D与Android 互相传递消息(将Andorid插件化)