android sdk和avd管理器未在windows 7 x64上启动
是否有人可以确认windows 7 x64是否还不支持android开发?android sdk和avd管理器未在windows 7 x64上启动,android,Android,是否有人可以确认windows 7 x64是否还不支持android开发? 我下载了sdk,但是,当我尝试启动sdk和avd管理器时,它无法启动。如果您已将用户目录移动到一个名为c:\的驱动器,它将不起作用-解决方法是将.android文件夹从E:\Users\Username\.android复制到E:\Users\Username\.android,那么它应该可以工作 还要确保您的环境变量Path设置为工具文件夹的位置,例如e:\android-sdk\u r05-windows\andro
我下载了sdk,但是,当我尝试启动sdk和avd管理器时,它无法启动。如果您已将用户目录移动到一个名为
c:\
的驱动器,它将不起作用-解决方法是将.android文件夹从E:\Users\Username\.android
复制到E:\Users\Username\.android
,那么它应该可以工作
还要确保您的环境变量
Path
设置为工具文件夹的位置,例如e:\android-sdk\u r05-windows\android-sdk-windows\tools
这个问题可能已经解决了,但我想我已经解决了
确保已将c:\android\U sdk\U windows\tools目录添加到%PATH%环境变量中
在eclipse中检查Windows->Preferences->Android,并确保已将SDK位置设置为上面的SDK目录
在SDK目录下手动创建2个目录
platforms
add-ons
SDK和AVD管理器现在应该可以启动了。我认为您的android SDK文件夹位于windows 7系统文件夹之一,例如程序文件(x86)。那里的权限由系统严格控制。您最好在这些系统目录之外创建android sdk文件夹。我也有同样的问题。我的SDK在C:\Android\Android\U SDK\U windows中。它已经有平台和附加组件文件夹。在UI中,我可以输入AVD的信息,但当我单击[创建AVD]时,它就挂起了。我可以看到它在.ini文件下创建了一个新文件夹.avd。在.avd文件夹中有一个sdcard.img和userdata.img文件 当我最终关闭AVD程序(从Windows)时,它返回一个对话框,告诉我“JavaSE平台二进制文件没有响应” 一个可能的问题是,我同时拥有Java 6(32位)和Java 7(64位),android.bat调用的find_Java.bat程序正在查找64位。它似乎仍然可以打开UI,但速度非常慢,所以我卸载了Java7。现在UI出现得非常快(相对而言)
然而,我已经追查到了真正的罪魁祸首是mksdcard.exe程序。如果我创建了一个带有空SD值的AVD,它会创建得很好。如果我给它一个SD值--HANG。对我有效的是添加指向jdk文件夹的JAVA_HOME环境变量(在我的例子中是
c:\Program Files\JAVA\jdk1.7.0_04
)将%JAVA\u HOME%\bin
添加到PATH变量中,我遇到了同样的问题…但我没有找到任何解决问题的方法…所以最后我开始调试android.bat文件。您可以在AndroidDK文件夹和tools文件夹中找到它
我发现很有趣。。。
缺少两个重要的变量设置!
第一:查找下一行:java_exe=
此处缺少java.exe位置。如果设置示例:JAVA_HOME,则可以使用全局变量。
如果设置它,您可以覆盖该行,如:java\u exe=%java\u HOME%
第二:
查找下一行:对于(“%java\u exe%-jar lib\archquery.jar”)中的/f%%a,请设置swt\u path=lib\%%a
此处缺少库之前的varibale…设置
上面几行可以找到一个变量设置行,如:set work_dir=“%cd%”
所以…您可以使用这个变量来帮助查找lib\archquery.jar文件
解决方案:
对于(“%java\u exe%%jar%work\u dir%
\lib\archquery.jar”)中的/f%%a,请设置swt\u path=lib\%a
如果您完成了…只需保存修改后的bat文件,并尝试从命令promt、exe文件或Eclipse启动Abdroid SDK管理器
对不起,伙计们我还不明白。。。
所以我在android.bat中进行了修改。安装EclipseJunoJava和Android SDK。
我在eclipse中设置了一个工作区目录,尝试运行Android SDK管理器…但它没有运行。
它引用的是设置的工作区,而不是安装的AndroidDK文件夹
因此,如果您使用…\lib\archquery.jar文件的精确路径,那么可能是最佳解决方案。嘿,伙计们终于为您的ANDROID AVD问题找到了答案。我叫杰里米;我不是堆栈溢出的用户。无论如何 *仅限WINDOWS** 第一步:删除从Android下载的所有内容。当我说每件事的时候,我指的是每件事,从文件夹到其他任何东西。有时卸载不会执行此操作,因此您可能必须手动执行此操作完成后重新启动 第二步:重新安装所有内容。我建议您使用网站上的安装程序_r21-windows.exe(推荐) 第三步:安装开发时要使用的所有软件包 第四步:设置AVD,然后单击确定。这需要一段时间,它会在窗口顶部显示“应用程序未响应”。不要对它做任何事;让它继续下去,它最终会启动 希望你能得到它,它为我没有麻烦。
另外,我是在Windows7上做的。
因为其中一条评论指出它的C:\android sdk Windows\tools\lib\find\u java.exe和find\u java.bat是罪魁祸首。我有Win7-64位,没有32位JavaJRE/JDK安装,一个jre7 64位安装。Find_java.bat+exe工具无法找到64位版本的正确路径。我想如果只安装了32位JRE(没有尝试这个),您就没事了
- 打开DOS控制台并转到文件夹C:\android sdk windows\tools\lib\
- 运行find_java.bat和find_java.exe,您应该会得到“未能转换路径…”和“c:\windows\system32\java.exe”打印输出
- 键入命令集路径=c:\Program Files\Java\jre7\bin;%路径%
- 运行find_java.bat和find_java.exe,不会出现任何错误,并且会打印到c:/program files/java/jre7/bin/java.exe的正确路径
set PATH=C:\Program Files\Java\jre7\bin;%PATH%
"AVD Manager.exe"
set PATH=C:\Program Files\Java\jre7\bin;%PATH%
"SDK Manager.exe"
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