繁体   English   中英

android sdk和avd manager无法在Windows 7 x64上启动

[英]android sdk and avd manager does not launch on windows 7 x64

任何人都可以确认Windows 7 x64上是否还不支持android开发? 我下载了sdk,但是当我尝试启动sdk和avd管理器时,它无法启动。

对我c:\\Program Files\\Java\\jdk1.7.0_04是添加指向jdk文件夹的JAVA_HOME环境变量(在我的情况下为c:\\Program Files\\Java\\jdk1.7.0_04 )并将%JAVA_HOME%\\bin添加到PATH变量

这个问题可能已经死了,但我想我已经弄明白了。

确保已将c:\\ android_sdk_windows \\ tools目录添加到%PATH%环境变量中。

在eclipse中检查Windows-> Preferences-> Android并确保已将SDK位置设置为上面的SDK目录。

在SDK目录下手动创建2个目录

platforms

add-ons

SDK和AVD管理器现在应该可以启动了。

对我来说,通过编辑android_sdk / tools / lib文件夹中的find_java.bat解决了Windows 8 64上的问题。

基本上,如果路径中有空格,设置java_exe和javaw_exe的for循环将无法正常工作! IE浏览器。 “C:\\ Program Files \\ Java \\ jdk”有这个,find_java.bat将java_exe设置为“C:\\ Program”,android.bat不喜欢。

当我像这样编辑find_java.bat时我很好:(在'rem edit :)之后看两行

rem Check we have a valid Java.exe in the path. The return code will
rem be 0 if the command worked or 1 if the exec failed (program not found).
for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a
rem edit:
set java_exe="%JAVA_HOME%\bin\java.exe"
if not defined java_exe goto :CheckFailed

:SearchJavaW
rem Check if we can find a javaw.exe at the same location than java.exe.
rem If that doesn't work, just fall back on the java.exe we just found.
for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a
rem edit:
set javaw_exe="%JAVA_HOME%\bin\javaw.exe"
if not exist %javaw_exe% set javaw_exe=%java_exe%
goto :EOF

HTH

我遇到了同样的问题...但我没有找到任何问题的解决方案......所以我最终设置并开始调试android.bat文件。 你发现它安装了androidSDK文件夹并在tools文件夹中。

我发现的很有趣......缺少两个重要的变量设置! 第一:找到下一行:java_exe =这里缺少java.exe的位置。 如果设置示例,则可以使用全局变量:JAVA_HOME。 如果设置它,您可以覆盖如下行: java_exe=%JAVA_HOME%

第二步:找到下一行:for / f %% a in('%java_exe%-jar lib \\ archquery.jar')do set swt_path = lib \\ %% a这里缺少varibale之前的lib ... settings。

上面几行你可以找到一个变量设置行,如:set work_dir =“%cd%”那么......你可以使用这个变量来帮助找到lib \\ archquery.jar文件

解决方案:对于/ f %% a in('%java_exe%-jar %work_dir% \\ lib \\ archquery.jar')设置swt_path = lib \\ %% a

如果你完成了...只需保存修改后的bat文件并尝试从命令promt,exe文件或Eclipse启动Abdroid SDK管理器...

对不起大家!!! 我还不明白......所以! 我在android.bat中做了我的修改。 安装Eclipse Juno Java和Android SDK。 我在eclipse中设置了一个工作区目录,尝试运行Android SDK管理器......并且它没有运行。 它指的是设置工作区而不是已安装的AndroidSDK文件夹...

如果您使用... \\ lib \\ archquery.jar文件的确切路径,那么最好的解决方案是可能的。

嘿家伙终于得到了你的问题的答案为ANDROID AVD。 我的名字是杰里米; 我不是Stack Overflow的用户。 无论如何。

* 仅限WINDOWS **

第一步: 删除从Android下载的所有内容。 当我说一切我的意思是一切,从文件夹和其他任何东西。 有时卸载不会这样做,因此您可能必须手动执行此操作。 完成后重新启动

第二步: 重新安装一切。 我建议您使用网站上的installer_r21-windows.exe(推荐)。

第三步:安装开发时将要使用的所有软件包

第四步:设置AVD并单击“确定”。 它需要一段时间,它会在窗口顶部说“应用程序没有响应”。 不要对它做任何事情; 让它继续下去,它最终会启动。

希望能为你做到这一点,没有麻烦。 PS我在Windows 7上做到了。

正如其中一条评论所指出的那样,C:\\ android-sdk-windows \\ tools \\ lib \\ find_java.exe和find_java.bat应该受到指责。 我有Win7-64bit,没有32位JavaJRE / JDK安装,一个jre7 64位安装。 Find_java.bat + exe工具无法找到64bit版本的正确路径。 如果只安装了32位JRE(我没试过这个),我猜你没问题。

  • 打开DOS控制台和goto文件夹C:\\ android-sdk-windows \\ tools \\ lib \\
  • 运行find_java.bat和find_java.exe,你应该得到“转换路径失败...”和“c:\\ windows \\ system32 \\ java.exe”打印输出
  • type命令set path = c:\\ Program Files \\ Java \\ jre7 \\ bin;%path%
  • 运行find_java.bat和find_java.exe,你不会得到任何错误和c:/ program / java / jre7 / bin / java.exe的正确路径

如果您不想弄乱控制面板的环境首选项,则可以创建两个批处理脚本来运行AVD和SDK Manager。

C:\\ android-sdk-windows \\ AVD Manager.bat

set PATH=C:\Program Files\Java\jre7\bin;%PATH%
"AVD Manager.exe"

C:\\ android-sdk-windows \\ SDK Manager.bat

set PATH=C:\Program Files\Java\jre7\bin;%PATH%
"SDK Manager.exe"

此问题和修复程序已在Win7-64bit / Android SDK Tools 20.0.3 / Android SDK Platform-tools 14发行版上进行了测试。

我认为你有一个Windows 7系统文件夹中的android-sdk文件夹,例如Program Files(x86)。 权限由系统严格控制。 您最好在这些系统目录之外创建android-sdk文件夹。

我有同样的问题。 我在C:\\ Android \\ android_sdk_windows中有我的SDK。 它已经有平台和附加组件文件夹。 在UI中,我可以输入AVD的infor,但是当我点击[Create AVD]时,它就会挂起。 我可以看到它在.ini文件下创建了一个.avd的新文件夹。 在.avd文件夹中有一个sdcard.img和userdata.img文件。

当我最终关闭AVD程序(来自Windows)时,它会返回一个对话框,告诉我“Java SE平台二进制文件没有响应”。

一个可能的问题是我有Java 6(32位)和Java 7(64位),android.bat调用的find_java.bat程序找到了64位。 它似乎仍然在努力提升用户界面,但速度非常慢,因此我卸载了Java 7.现在,用户界面非常快速地出现(相对来说)。

但是,我已经找到了mksdcard.exe程序的真正罪魁祸首。 如果我创建一个空SD值的AVD,它会创建它。 如果我给它一个SD值 - HANG。

如果您已将Users目录移动到未被称为c:\\的驱动器,它将无法工作 - 解决方法是将.android文件夹从E:\\Users\\Username\\.android复制到E:\\Users\\Username\\.android - 然后它应该工作。

还要确保将环境变量Path设置为tools文件夹的位置 - 例如E:\\android-sdk_r05-windows\\android-sdk-windows\\tools

暂无
暂无

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

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