ERROR: cannot start Android Studio. No JDK found. Please validate either ANDROID_STUDIO_JDK, JDK_HOME + Unrecognized VM option '+UseCodeCacheFlushing
想学下android,在本来想用myeclipse安装下sdk和adt,谁知在官网看到http://developer.android.com/sdk/index.html Google I/O 2013 大会Android Studio预览版,又是基于Intellij IDEA,百度一下,以为很比eclipse快而且方便就用他了,所以下载了。
谁知可能是我的jdk的变量没有设置好吧,所以七月份的android-studio-bundle-130.737825-windows.exe的安装不了,第一步查找jdk就找不到,不过我的jdk可以正常使用,应该是Android Studio要求严格吧,所以我就下载一个android-studio-bundle-130.677228-windows.exe六月份版本的,地址:http://pan.baidu.com/share/link?shareid=508305&uk=788908810 这个版本终于可以安装成功了,安装过程就不多说了
下载安装,打开.exe没反应,任务管理器里多了个cmd进程.Studio起不来,然后就google到了一下的解决办法:
在bin里直接运行 studio.bat 弹出以下提示:
ERROR: cannot start Android Studio.
No JDK found. Please validate either ANDROID_STUDIO_JDK, JDK_HOME or JAVA_HOME points to valid JDK installation.
ECHO 处于关闭状态。
这个ERROR说明环境变量没搞好.打开控制面板,选择“系统”。点击“高级系统设置”,在“系统属性”下中,选择“高级”页面里的“环境变量”。
在系统环境变量中寻找名为 JAVA_HOME 的变量,如果没有新建一个。设置 JAVA_HOME 变量的值为 自己java的启动目录,比如我的是
JAVA_HOME = F:\Program Files\Java\jdk1.6.0_35\bin;
添加 JDK_HOME 变量 把值设置为JDK的安装目录,比如我的是
JDK_HOME = F:\Program Files\Java\jdk1.6.0_35;
接着,找到CLASSPATH 变量,没有也新建个. 把值设置为
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
CLASSPATH = ;F:\Program Files\Java\jdk1.6.0_35\bin;
问题二:
再次运行 studio.bat 报错
Unrecognized VM option '+UseCodeCacheFlushing' Could not create the Java virtual machine
具体解决:用文本工具打开 android-studio\bin目录下的studio.exe.vmoptions,删除 -XX:+UseCodeCacheFlushing 那行即可。
以上操作基本上就解决了android-studio不能运行的问题。这时,你再去运行studio.exe,完美运行。
建议,运行后,没有想象中方便,比较是测试版,还不稳定,试试就好,还是先去用eclipse的adt吧
2013-08-18