解决错误ERROR: No suitable Java found. In order to properly use the Android Developer Tools,…
来源:互联网 发布:天刀捏脸数据男黄晓明 编辑:程序博客网 时间:2024/05/21 20:29
Failed to convert path to a short DOS path: C:\Windows\system32\java.exe
很多人在把ADT更新到ADT17以后使用 SDK里面的工具时遇到了这样的错误:
出错的环境是windows 7 - 64bit
Failed to convert path to a short DOS path: C:\Windows\system32\java.exe ERROR: No suitable Java found. In order to properly use the Android DeveloperTools, you need a suitable version of Java JDK installed on your system.We recommend that you install the JDK version of JavaSE, available here:http://www.oracle.com/technetwork/java/javase/downloads You can find the complete Android SDK requirements here:http://developer.android.com/sdk/requirements.html
经过验证应该是明显属于android ADT的一个bug,提示找不到java的路径,而之前是好好的,java路径也没有错误。
我们注意到这个问题在严格按照android开发文档中的描述来配置的开发环境中不存在,原来原因就是因为没有配置JAVA_HOME这个环境变量引起的。
解决方法就是按照android文档里面提示的,在windows中配置一个JAVA_HOME:方法如下
Set JAVA_HOME environment variable:
Start->Control Panel->System->Advanced System Settings->Environment Variables
Under System variables
select
New
Variable name: JAVA_HOME
Varible value: C:\Program Files\Java\jdk1.7.0 (or where the JDK is installed)
也就是说
打开控制面板,在高级选项卡中找到“环境变量”
在“系统环境变量”下面添加一个新的环境变量键值对
变量名写: JAVA_HOME
变量内容写: C:\Program Files\Java\jdk1.7.0 (假设你的JDK安装在这个路径下面)
然后重新打开一个cmd窗口即可
另一个问题:
官方Android SDK for windows通常可以从http://dl.google.com/android/android-sdk_r*-windows.zip下载,但这个地址下载的sdk中不包括platform-tools、platform等关键性文件夹,这些文件通常是从下载的android-sdk-windows中启动AVD Manager.exe进行下载的,而国内访问Google站点速度等时常得不到保证,导致下载时间无限期延长。通过观察Android SDK Manager窗口,点击其上的Log窗口,可以发现各个组件的名字,组件的名字可以从addon.xml和repository.xml两个文件中得出;https://dl-ssl.google.com/android/repository/addons_list-1.xml和https://dl-ssl.google.com/android/repository/repository-5.xml,其中xml其前的数字是变化的,具体可以在启动AVD Manager窗口之后查看其日志窗口得到。
Android sdk组件都位于同一目录下,即:http://dl-ssl.google.com/android/repository/,从上面获取各个组件的名字,就可以知道组件的下载地址,然后就可以直接通过下载工具下载了。
最新的android-sdk_r17-windows在Win7 X64系统下运行时提示错误:
“Failed to convert path to a short DOS path: C:\Windows\system32\java.exe
ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java JDK installed on your system.”这是由于r17重写了find_java.bat,临时解决方案是用r16的find_java.bat替换这个版本,就可以成功运行了。Google的产品质量啊!
- 解决错误ERROR: No suitable Java found. In order to properly use the Android Developer Tools,…
- 命令行 android 出 No suitable Java found. In order to properly use the Android Developer
- 解决 Error:No suitable device found: no device found
- 解决ntpdate error: no server suitable for synchronization found
- 解决ntpdate error: no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- No Suitable Driver Found For Jdbc错误解决
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- 解决ntp的错误 no server suitable for synchronization found
- ORACLE数据库备份手札
- c++ for循环中,如何改变字符串变量里的部分值 使之于i 和j 相同步变化?????(即循环用cvLoadImage的path自动改变)
- 在Ubuntu12.04 64bit中编译安装Codeblocks-svn
- c# byte[] string 转换
- 文案的力量
- 解决错误ERROR: No suitable Java found. In order to properly use the Android Developer Tools,…
- 少有人走的路 -- 自律(读后感)
- ASP使用类,实现模块化
- ubuntu使用笔记-入门级(输入法,软件,c环境)
- android网络连接(一)官方文档
- Android APK安装后不在桌面生成快捷方式图标
- Linux系统遇到的问题
- rh436 - 使用udev重命名usb设备(rhel5.5)
- 11111111111