eclipse 项目转 android studio so文件 处理

来源:互联网 发布:本地连接阿里云数据库 编辑:程序博客网 时间:2024/06/04 20:05

       这两天把原来在Eclipse下的项目转到 Android Studio下,真是各种坑。 布局里面ID重复,24位图片位数错误,build sdk不一致等,今天感觉比较有记录意义的是 so文件的加载。

通过Eclipse 转 Android Studio 过程如下:

APP——>Export——>Android Generate Gradle build files ,然后把想要导出的文件到处去就可以了,然后通过Android Studio File——>NEW——>import model 方式导入即可使用。

我导入之后配置好在Android Studio中运行就崩溃,怀疑是 游戏的 so文件库加载出现问题,查看了一下,果然没有加载 so文件的gradle配置。 需要配置so加载在gradle添加想要目录,如下:

android {      sourceSets {        main {            manifest.srcFile 'AndroidManifest.xml'            java.srcDirs = ['src']            resources.srcDirs = ['src']            aidl.srcDirs = ['src']            renderscript.srcDirs = ['src']            res.srcDirs = ['res']            assets.srcDirs = ['assets']            jniLibs.srcDirs = ['libs']        }    }}


因为从Eclipse 中 so都在libs 下,所以直接把 jniLibs的路径直接配置到 libs下就可以了


也可以通过按Android Studio 标准形式进行修改,在标准形势下:main中包括assets,java(代码部分),res资源部分,以及jniLibs,这时候就不用配置了,会根据gradle配置自动加载相应的so文件。