(Android Stdio 3)Unable to list target platforms. Please make sure the android sdk path is correct.

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.

(Android Stdio 3)Unable to list target platforms. Please make sure the android sdk path is correct.

原因是:新版的SDK tools里面,删除了一些打包命令,恰好是unity需要使用的。可以下载老版本的tools去解决。

具体步骤是:

(Android Stdio 3)Unable to list target platforms. Please make sure the android sdk path is correct.

也可以参照下面这篇文章:

https://www.jianshu.com/p/fe4c334ee9fe

------------------------------------------------------------

重新下载低版本的SDK Tools,这个报错fix了,但是变成了新的错误:

(Android Stdio 3)Unable to list target platforms. Please make sure the android sdk path is correct.

我勒个去,查了一下,必须是用Java8才行。

冷静的分析了一下,是因为我追新,导致的这些个报错。所以,回退用老版本吧!


最终解决办法(其实不是什么好办法):

Java 10 -->Java 8

Android Stdio 3.1 下,SDK下的 tools工具,换成老的tools工具。

安装低版本(起码半年以前的版本)的java,低版本的Android Stdio。以便Unity、Android SDK、JAVA能互相兼容。