1.环境
javaSDK , AndroidSDK,
Unity, AndroidStudio.
主要确认AndroidStudio是否正确安装。最好是在翻墙状态安装,否则对于一些SDK等的,会有很多麻烦。
2.简略步骤与遇到的问题
步骤1:使用Unity导出Android工程
使用Unity导出Android工程时,如果遇到这个问题:CommandInvokationFailure: Unable to list target platforms.
参考这个论坛 https://answers.unity.com/questions/1320150/unable-to-list-target-platform.html,得到解决方法,下载了https://dl.google.com/android/repository/tools_r25.2.5-macosx.zip,替换掉AndroidSDK里的tools便可以成功导出了。(但是要注意备份原先的哦,可能会对AndroidStudio造成影响的。打开AndroidStudio,可能会有一些SDK方面的错误,这时候就要恢复原先的tools了)
步骤2: 使用AndroidStudio打开Unity导出的工程
一定要注意是Import project, 不能直接打开。因为Unity默认导出是Eclipse工程。
后面的默认走就可以了。
步骤3:AndroidStduio打开工程后报错
Gradle 'ForAndroid' project refresh failed
Error:Minimum supported Gradle version is 4.1. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in E:\Works_Android\ForAndroid6\gradle\wrapper\gradle-wrapper.properties to gradle-4.1-all.zip
Consult IDE log for more details (Help | Show Log)
根据提示,修改如下:
错误清空。
步骤4:运行结果:
在AndroidStudio也可以检测Unity的输出信息喽