![](/img/trans.png)
[英]Android SDK Manager cant fetch Repositroy on Windows 8 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(我没试过这个),我猜你没问题。
如果您不想弄乱控制面板的环境首选项,则可以创建两个批处理脚本来运行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.