繁体   English   中英

Eclipse android sdk 包无法打开 Android SDK 管理器

[英]Eclipse android sdk bundle can't open Android SDK Manager

我在我的新笔记本(Window 7 64 位)中下载了新的 Android 和 Eclipse 包,然后我打开我以前在 PC 上工作的旧文件。当我打开时,它显示一些关于版本 API 的错误,我应该在 SDK 中修复它管理器,但是当我尝试打开 SDK 管理器时,它不会运行并在控制台中显示此错误。

[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

试试这个:

  1. 转到 adt-bundle-windows\\sdk\\tools

  2. 右键单击android.bat并说“以管理员身份运行”

它将打开 sdk 管理器。

删除了所有现有的 eclipse 和 android 版本

我下载了最新版本的 eclipse 和最新的 android SDK ..并安装了它们..

即使在尝试了各种博客和链接中提到的所有程序之后,我还是花了 30 分钟,这比坚持 3 天以上要好……

尝试以上作为最后一个选项

需要有关 SDK 的帮助才能启动,但 dos 会快速打开和关闭。 我在 Windows 32 位桌面上安装了 7.1 79 Java。 我安装了 Android 和 Eclipse 包。 我尝试由管理员运行android.bat 我在 Windows 上试过这个。

您需要创建一个名为JAVA_HOME的环境变量并将其设置为您的 JDK 安装目录。

首先,记下您的 JDK 安装目录。 默认为c:\\Program Files\\Java\\jdk1.8.0_{xx} ,其中 {xx} 是最新的升级编号。 在进一步操作之前,通过计算机验证您的 JDK 安装目录非常重要。

启动一个 CMD shell,并发出命令set JAVA_HOME来检查变量JAVA_HOME是否已设置:

> set JAVA_HOME

环境变量JAVA_HOME未定义 如果JAVA_HOME ,请检查它是否正确设置为您的 JDK 安装目录。 否则,转到下一步。

在 Windows 2000/XP/Vista/7/8 中设置环境变量JAVA_HOME

Start按钮⇒控制面板⇒系统⇒(Vista/7/8)高级系统设置⇒切换到“高级”选项卡⇒环境变量⇒系统变量⇒“新建”(或“编辑”进行修改)⇒在“变量名称”中,输入“JAVA_HOME”⇒在“变量值”中,输入您的JDK安装目录(例如,“c:\\Program Files\\Java\\jdk1.8.0_{xx}”)。

要验证,请重新启动 CMD shell(需要刷新环境)并发出:

set JAVA_HOME

我还尝试打开 android.bat 并使用我的 java 7.1.79 对其进行编辑。

如果您加载了 Android Studio,它会杀死 SDKManager 需要运行的 ~/android.bat 和 sdk 目录中的大多数其他文件的内容。 我必须在二级目录中安装 Android SDK,然后将内容复制到我的实际 SDK 目录中。 这允许 Eclipse 中的 SDKManager 再次运行并保持您的 SDK 更新。 如果在安装 Android Studio 后安装 Eclipse,则不会出现此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM