zoukankan      html  css  js  c++  java
  • sdk manager 打不开

    解决方法1:

    提示 [SDK Manager] Failed to convert path to a short DOS path: C:windowssystem32java.exe
    打开toolslibfind_java.bat文件,找到
    for /f %%a in ('%~dps0find_java.exe -s') do set java_exe=%%a
    for /f %%a in ('%~dps0find_java.exe -s -w') do set javaw_exe=%%a
    把其中的-s去掉就可以了
    for /f %%a in ('%~dps0find_java.exe') do set java_exe=%%a
    for /f %%a in ('%~dps0find_java.exe -w') do set javaw_exe=%%a
     
    解决方法2:
    sdk manager.exe打不开多是由缺少环境变量造成的,下面我们就开始设置android的环境变量.
    右键,我的电脑-->属性--->高级--->环境变量.
    系统变量,新建,变量名:ANDROID_SDK_HOME,变量值是你解压到的android-SDK-windows的路径.
    下面我们在系统变量找到Path变量,点编辑,变量值方框里输入.;%ANDROID_SDK_HOME%platform-tools;%ANDROID_SDK_HOME% ools;      
    两个%中间代表引用ANDROID_SDK_HOME的路径,然后将tools和platform-tools添加
     
    解决方法3:
    打开toolslibfind_java.bat文件:
    rem Check we have a valid Java.exe in the path.
    set java_exe=call libfind_java.bat
    if not defined java_exe goto :EOF
    rem 这里我们直接设置,改成你自己电脑上的java.exe的绝对路径
    set java_exe="E:Javajdk1.6.0_45injava.exe"
    rem 注释掉下面这句代码,它的作用就是用来查找你的java.exe 的路径,
    rem call libfind_java.bat
    如果出现"ERROR: SWT folder '' does not exist... 错误提示
    for /f %%a in ('%java_exe% -jar libarchquery.jar') do set swt_path=lib\%%a
    rem for /f %%a in ('%java_exe% -jar libarchquery.jar') do set swt_path=lib\%%a
    set swt_path=libx86 修改成自己的swt.jar 所在路径
    call "%java_exe% %REMOTE_DEBUG%" "-Dcom.android.sdkmanager.toolsdir=%tools_dir%" "-Dcom.android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%swt.jar" com.android.sdkmanager.Main %*

    解决方法4:

    SDK Manager.exe 通过调用 android-sdk-windows oolslibfind_java.bat 确认 java.exe 的路径。

    启用 cmd.exe,命令行切换路径到 android-sdk-windows oolslib,执行 find_java.bat,看到输出:C:Windowssystem32java.exe

    虽然该路径下存在 java.exe,但是这并不是 jre 的安装路径。估计是由于某些需要 java 的软件在安装时,将 java.exe、javaw.exe、javaws.exe 复制到了 c:windowssystem32 下,导致 SDK Manager.exe 调用了错误位置的 java.exe 所致。

    删掉 C:Windowssystem32 下的 java.exe、javaw.exe、javaws.exe 即可解决。

    解决方法5:android sdk的安装路径不能有中文,安装的文件夹不能有空格
     
    解决方法6:把java.exe复制一份到WindowsSysWoW64里面就可以了
  • 相关阅读:
    面向对象1 继承与接口
    简易版爬虫(豆瓣)
    调用模块与包
    正则表达式2 以及configparser模块,subprocess模块简单介绍
    正则表达式(re模块)
    sys,logging,json模块
    常用模块(time,os,random,hashlib)
    内置函数与匿名函数
    day 19 yeild的表达式 面向过程 内置函数
    mysql中写存储过程加定时任务
  • 原文地址:https://www.cnblogs.com/DreamRecorder/p/9216476.html
Copyright © 2011-2022 走看看