Eclipse AndroidStudio项目装换目录结构管理so文件添加

最近公司推荐使用android studio,所以需要将原来eclipse中的项目gradle化,看了网上很多的教程。网上一般使用的studio还是之前的版本,虽然主要方法没有变化,可是最新的studio界面有所变化。所以本文是根据最新的2.0preview4整理完成。

 

主要包含项目导出导入,文件目录结构修改,so文件导入

 

Eclipse项目导出

1、选择你要导出的工程,不论你的项目有没有第三方工程依赖,直接选择主工程,eclipse会自动为你导出,不必担心

 

2、右击选择export,选择Gradle build files,NEXT

 

3、此步骤还是选择你要导出的主工程,next一直到finish即可

 

 

AndroidStudio导入项目

 

1、如果你第一次打开studio你的界面应该和图一类似;如果你之前已经用过studio,通过图二的方式导入刚刚导出的项目

 

 

 

2、选择你刚刚导出的目录,选择目录下的build.gradle即可,studio会自动编译

 

 

 

编译好你会发现一个问题,就是项目的目录结构除了增加gradle文件还是eclipse相同,并不是用studio创建项目自动生成的目录结构。这是因为studio在导入项目时使用的是兼容模式,通过查看build.gradle文件我们可以看到

 


 

 

既然知道是怎样实现兼容的,那么我们可以手动来改变目录结构,同时还需要修改build.gradle文件。

 

修改目录方法:

1、在src文件夹下创建main目录


 

2、进入main文件夹,创建java文件夹,将原来src文件下下的内容剪切到java文件夹下

 

3、将assetsresmanifest文件剪切到main文件夹下

 

4、修改build.gradle文件,将下面一段代码注释掉或者删除即可

 

 

5、rebuild project即可


 

这样studio中的项目结构就是标准的目录结构

 

到此如果你的项目没有使用so文件,那么你的project就可以顺利编译运行了。

 

可是如果你的项目中使用so文件,那么你的app在运行会发生crashjava.lang.UnsatisfiedLinkError。下面我们就需要正确引入so文件。

首先需要知道的是标准studio工程so文件放在 src/mian/jniLibs中。在eclipseso文件直接放在libs文件夹下。

我们有两种方法可以引入so文件。

1、最简单的就是将so文件放在src/mian/jniLibs下即可

2、因为之前使用eclipse的习惯,将jarso文件统一放在libs文件夹下。所以我一般使用第二种方法。在libs文件夹下创建niLibs文件夹,将搜文件放入此文件夹下。修改build.gradle文件,修改so文件目录位置。添加途中代码

 

 

到此一个完整项目已经gradle化,并可以顺利编译运行了

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值