Unity Android SDK Eclipse移植到Android Studio
发表于2019-01-07
随着越来越多的公司转向了Android Studio(比如facebook最新的版本已经是aar,还有很多公司的SDK),Eclipse逐渐被抛弃。随着社会的进步,一些老项目一直回避的问题出现在了眼前。那就是将Eclipse项目切换到Android Studio上。本篇文章就给大家介绍下如何将Eclipse工程转到Android Studio上并编译成功。
一、 首先下载Android Studio,配置环境JDK8、SDK Manager等这些本篇就不多做介绍了。
二、 介绍Eclipse目录结构,了解了结构方便我们移植
- 为代码
- 为配置资源,放置非序列化的配置资源(视频、配置表等)
- 为jar包放置目录
- 为res资源方式目录(各种SDK会用到的资源)
- 为AndroidManifest.xml文件
- 为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 目录下