新装了电脑,需要Android Studio全新安装,Windows 10。
从Android Studio 中文社区 下载新的版本吧,Google的网站我是上不去的。
当然了……这个社区的studio版本也并不是那么的新,你可以在CSDN上找一下,有下载。
下载之后,超过1GB的安装包,安装大概需要不到4GB空间。好大……我下载的文件名是android-studio-bundle-***.*******-windows.exe
点击exe文件就可以了,突然发现找不到我的JDK了?神奇。提示是couldn't detect a java development kit ……(后面省略)
明明装了的,经过尝试,OpenJDK就算是装了,也是不行的。必须装官方的JDK。去哪里下载就不赘述了,请搜索最新下载地址。
其他网站还介绍了以下方案供参考:
JDK_HOME和JAVA_HOME都是必要的,需要在环境变量设置。这两个目录实际是一样的内容。都是类似C:\JavaSDK\这样的目录,有bin子目录,bin中有java.exe就好了。
如果还是找不到,手动在下面的输入框里面输入
比如C:\JavaSDK 保证这个目录下面有bin\java.exe就好。然后一路next就可以了。
至于为什么不能正常的使用OpenJDK,根据Android Studio的提示,我估计是安装包自己执行了一下Java.exe 的版本命令:java -version ,如果发现返回值是java version "1.7 这样的开头,就认为可以,版本号大于1.7时,认为可以接受。OpenJDK返回的是openjdk version "1.8 这样就不接受了。也很正常,Google只根据官方JDK设计IDE,对于OpenJDK版本可能出现什么错误就无法照顾那么多版本了。
===
新问题,SDK Manager双击打开,闪退。
即使修改了JAVA_HOME和JAVA_SDK中的变量为官方JDK目录也不行。
打开SDK Manager所在文件夹,再打开tools目录,比如C:\Users\Administrator\AppData\Local\Android\Sdk\tools
里面有一个android.bat,打开,找到set java_exe=
这里现在是设置为空了,改为jdk所在目录bin\java.exe 文件,就是绝对路径,java的绝对路径中不要带有空格,两边使用英文双引号,比如 set
java_exe="C:\javasdk\bin\java.exe" ,再次运行manager,能够运行了。