sdkmanager打不开解决⽅法
解决⽅法1:
提⽰ [SDK Manager] Failed to convert path to a short DOS path: C:\windows\
打开tools\lib\find_java.bat⽂件,到
for /f %%a in ('%~dps0\ -s') do set java_exe=%%a
for /f %%a in ('%~dps0\ -s -w') do set javaw_exe=%%a
把其中的-s去掉就可以了
for /f %%a in ('%~dps0\') do set java_exe=%%a
for /f %%a in ('%~dps0\ -w') do set javaw_exe=%%a
解决⽅法2:
打不开多是由缺少环境变量造成的,下⾯我们就开始设置android的环境变量.
androidsdk安装步骤
右键,我的电脑-->属性--->⾼级--->环境变量.
系统变量,新建,变量名:ANDROID_SDK_HOME,变量值是你解压到的android-SDK-windows的路径.
下⾯我们在系统变量到Path变量,点编辑,变量值⽅框⾥输⼊.;%ANDROID_SDK_HOME%\platform-
tools;%ANDROID_SDK_HOME%\tools;
两个%中间代表引⽤ANDROID_SDK_HOME的路径,然后将tools和platform-tools添加
解决⽅法3:
打开tools\lib\find_java.bat⽂件:
rem Check we have a in the path.
set java_exe=call lib\find_java.bat
if not defined java_exe goto :EOF
rem 这⾥我们直接设置,改成你⾃⼰电脑上的的绝对路径
set java_exe="E:\Java\jdk1.6.0_45\"
rem 注释掉下⾯这句代码,它的作⽤就是⽤来查你的 的路径,
rem call lib\find_java.bat
如果出现"ERROR: SWT folder '' does 错误提⽰
for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
rem for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86 修改成⾃⼰的swt.jar 所在路径
call "%java_exe% %REMOTE_DEBUG%" "-Dcom.lsdir=%tools_dir%" "-
Dcom.android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%\swt.jar" com.android.sdkmanager.Main %*解决⽅法4:
通过调⽤ android-sdk-windows\tools\lib\find_java.bat 确认 的路径。
启⽤ ,命令⾏切换路径到 android-sdk-windows\tools\lib,执⾏ find_java.bat,看到输出:C:\Windows\ 虽然该路径下存在 ,但是这并不是 jre 的安装路径。估计是由于某些需要 java 的软件在安装时,将 、、 复制到了 c:\windows\system32 下,导致 调⽤了错误位置的 所致。
删掉 C:\Windows\system32\ 下的 、、 即可解决。
解决⽅法5: android sdk的安装路径不能有中⽂,安装的⽂件夹不能有空格
解决⽅法6:
⼆、更换tools⽂件夹
下载完成后,解压安装在tools⽂件下,替换⽂件便可

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。