Unity 2017.3 + Android Studio 3.1 打包报错:
Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.
原因是:新版的SDK tools里面,删除了一些打包命令,恰好是unity需要使用的。可以下载老版本的tools去解决。
具体步骤是:
也可以参照下面这篇文章:
https://www.jianshu.com/p/fe4c334ee9fe
------------------------------------------------------------
重新下载低版本的SDK Tools,这个报错fix了,但是变成了新的错误:
我勒个去,查了一下,必须是用Java8才行。
冷静的分析了一下,是因为我追新,导致的这些个报错。所以,回退用老版本吧!
最终解决办法(其实不是什么好办法):
Java 10 -->Java 8
Android Stdio 3.1 下,SDK下的 tools工具,换成老的tools工具。
安装低版本(起码半年以前的版本)的java,低版本的Android Stdio。以便Unity、Android SDK、JAVA能互相兼容。