Android SDK和AVDpipe理器不能在Windows 7 x64上启动

任何人都可以请确认如果Android开发尚不支持在Windows 7 x64? 我下载了SDK,但是当我尝试启动SDK和AVDpipe理器时,无法启动。

Solutions Collecting From Web of "Android SDK和AVDpipe理器不能在Windows 7 x64上启动"

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

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

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

在Eclipse中检查Windows-> Preferences-> Android,并确保你已经将SDK位置设置到上面的SDK目录。

在SDK目录下手动创build2个目录

 platforms add-ons 

SDK和AVDpipe理器现在应该可以启动。

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

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

我没事的时候,我编辑find_java.bat是这样的:(看到后两行'rem编辑:)

 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

我得到了同样的问题…但我没有find任何解决scheme的问题…所以最后我放下,开始debuggingandroid.bat文件。 你会发现它安装了androidSDK文件夹和工具文件夹。

我发现有趣…缺less两个重要的variables设置! 第一:find下一行:java_exe =这里缺lessjava.exe的位置。 如果您设置了示例:JAVA_HOME,则可以使用全局variables。 如果设置它,你可以覆盖这样的行: java_exe=%JAVA_HOME%

第二:find下一行:for(f %% a)('%java_exe%-jar lib \ archquery.jar')设置swt_path = lib \ %% a在lib …设置之前缺lessvaribale。

上面的几行可以find一个variables设置行,如:set work_dir =“%cd%”所以…你可以使用这个variables来帮助findlib \ archquery.jar文件

解决scheme:对于('%java_exe%-jar %work_dir% \ lib \ archquery.jar')中的/ f %% a,设置swt_path = lib \ %% a

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

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

因此,如果使用… \ lib \ archquery.jar文件的确切path,可能是最好的解决scheme。

我有这个相同的问题。 我有我的SDK在C:\ Android \ android_sdk_windows。 它已经有平台和加载项文件夹。 从用户界面,我可以inputAVD的信息,但是当我点击[创buildAVD]时,它只是挂起。 我可以看到它在.ini文件下创build了一个新的.avd文件夹。 在.avd文件夹中有一个sdcard.img和userdata.img文件。

当我最后closuresAVD程序(从Windows)时,它回来了一个对话框,告诉我“Java SE平台二进制文件没有响应”。

一个可能的问题是我同时拥有Java 6(32位)和Java 7(64位),android.bat调用的find_java.bat程序find了64位。 它似乎仍然在努力提出的用户界面,但它非常缓慢,所以我卸载了Java 7.现在的用户界面出现非常快(相对来说)。

但是,我已经追溯到mksdcard.exe程序的真正罪魁祸首。 如果我创build一个空的SD值的AVD,它创build它很好。 如果我给它一个SD值 – HANG。

我想你有你的android-sdk文件夹在Windows 7系统文件夹之一,例如程序文件(x86)。 系统严格控制权限。 你最好在这些系统目录之外创buildandroid-sdk文件夹。

作为其中的一个意见指出其C:\ android-sdk-windows \ tools \ lib \ find_java.exe和find_java.bat来指责。 我有Win7-64bit,没有32bit JavaJRE / JDK安装,一个jre7 64bit安装。 Find_java.bat + exe工具无法find64位版本的正确path。 如果只安装了32位JRE,我猜你没事(没有试过这个)。

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

如果您不想混淆控制面板的环境首选项,则可以创build两个批处理脚本来运行AVD和SDKpipe理器。

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版本上进行了testing。

嗨,大家终于得到了ANDROID AVD的问题的答案。 我叫杰里米 我不是Stack Overflow的用户。 无论如何。

* WINDOWS只 **

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

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

第三步:在开发过程中安装你要使用的所有软件包

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

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

如果您已将用户目录移至未调用c:\的驱动器,则该方法无效 – 解决方法是将.android文件夹从E:\Users\Username\.android复制到E:\Users\Username\.android – 那么它应该工作。

还要确保你的环境variablesPath被设置为工具文件夹的位置 – 例如E:\android-sdk_r05-windows\android-sdk-windows\tools