Unity Android SDK Eclipse移植到Android Studio

随着越来越多的大厂转向了Android Studio(比如facebook最新的版本已经是aar,还有很多大厂的SDK),Eclipse逐渐被抛弃。随着社会的进步,一些老项目一直回避的问题出现在了眼前。那就是将Eclipse项目切换到Android Studio上。今天笔者就带着大家一步一步将Eclipse工程转到Android Studio上并编译成功。

一、 首先下载Android Studio,配置环境JDK8、SDK Manager等等不再赘述

二、 介绍Eclipse目录结构,了解了结构方便我们移植

  1. 为代码
  2. 为配置资源,放置非序列化的配置资源(视频、配置表等)
  3. 为jar包放置目录
  4. 为res资源方式目录(各种SDK会用到的资源)
  5. 为AndroidManifest.xml文件
  6. 为so库放置目录
    这里写图片描述

三、 介绍Android Studio目录结构,了解结构方便移植

对应第二节的目录结构介绍了下AS下的目录结构
对应Android Studio的目录结构
这里写图片描述

四、 开始移植 辅助文档http://www.jianshu.com/p/c06063a403c6

创建一个空的AS项目,新建对应的目录
这里写图片描述
拷贝对应资源到目录下
其中jar资源需要在build.gradle文件添加对应的引用文件
Eclipse只需要放在lib路径下,Android Studio需要声明本地jar
这里写图片描述

五、修改Android Studio gradle

这里写图片描述
只有修改成com.android.library才能构建成aar
删除 applicationId

六、Build工程生成aar

这里写图片描述
成功会在 app\build\outputs\aar 目录下出现一个 app-debug.aar 包
然后用 解压软件打开这个包,删掉 libs 下的 classes.jar (没错,就是之前重unity中拷过来的)
因为unity打包时会重新把自带的 classes.jar 打进去,如果不删掉它会打包报错,冲突
然后把这个 aar包 和 AndroidManifest.xml 文件 导入unity的 Assets\Plugins\Android 目录下

猜你喜欢

转载自blog.csdn.net/tj134679258/article/details/79187586