我在新笔记本(Window 7 64位)中下载了新的Android和Eclipse软件包,然后打开了以前在PC上工作过的旧文件。打开后,它显示了有关版本API的错误,我应该修复它在SDK Manager中,但是当我尝试打开SDK Manager时,它将无法运行并在控制台中显示此错误。
[2555-11-20 10:27:27 - Dex Loader] SecurityException: Unable to find field for dex.jar
[2555-11-20 10:36:02 - SDK Manager] [SDK Manager] Failed to convert path to a short DOS path: C:\Windows\system32\java.exe
我该如何解决?
android_sdk\tools\lib
中有一个名为find_java.bat
的批处理文件。它调用find_java.exe -s
查找潜在Java位置的列表。像这样运行exe
文件会返回我一直看到的错误:
Failed to convert path to short DOS path: c:\windows\system32\java.exe
-s
缩写。在没有-s
的情况下运行它会导致find_java.exe工作,导致find_java.bat工作,从而导致其他所有工作。因此,解决方法是编辑find_java.bat,并删除-s
。
尝试一下:
转到adt-bundle-windows \ sdk \ tools
右键单击android.bat
并说“以管理员身份运行”
它将打开sdk管理器。
已删除所有现有的eclipse和android版本
我下载了最新版本的Eclipse和最新的Android SDK ..并安装了它们。
花了我30分钟,比尝试3天以上更好,即使尝试了各种博客和链接中提到的所有步骤后……
尝试以上作为最后一个选项
需要SDK的帮助,它会启动,但dos会快速打开和关闭。我在Windows 32位桌面上安装了7.1 79 Java。我安装了Android和Eclipse捆绑包。我尝试由管理员运行android.bat
。我在Windows上尝试过此。
如果您已加载Android Studio,则会杀死〜/ android.bat以及SDKManager需要运行的sdk目录中的大多数其他文件的内容。我必须将Android SDK安装在辅助目录中,然后将内容复制到我的实际SDK目录中。这使Eclipse中的SDKManager可以再次运行,并保持您的SDK更新。如果在安装Android Studio之后安装Eclipse,则不会发生此问题。