Unity Android SDK Eclipse移植到Android Studio

发表于2019-01-07
评论0 1.9k浏览
随着越来越多的公司转向了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的目录结构

四、 开始移植 辅助文档

创建一个空的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 目录下

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: