新手区 Window10 下安装 Android SDK 时遇到的闪退和其他问题

蔡瑞淳 for 君海游戏QA · June 19, 2018 · 4584 hits

1、闪退

(1)具体情况

网上下载好android-sdk-windows压缩文件后,解压如下:

通过点击SDK Manager.exe来进行安装,结果发现老是闪退。。。

(2)解决方法1

① 操作
找到文件android-sdk-windows\tools\lib\find_java.bat,用记事本打开,找到rem Check we have a valid Java.exe这一行,并做如下修改:
原:set java_exe=%%a
改:set java_exe=“F:\softwares\studyApp\Java\jdk1.7.0_40\bin\java.exe”
保存并关闭该文件,重新点击SDK Manager.exe来进行安装
② 原因
a. SDK Manager.exe通过调用Android-sdk-windows\tools\lib\find_java.bat确认Java.exe的路径;
b. 启用cmd.exe,命令行切换路径到 android-sdk-windows\tools\lib,执行find_java.bat,看到输出:C:\Windows\system32\java.exe,虽然该路径下存在java.exe,但是这并不是实际的安装路径,估计是某些需要java的软件在安装时,将java.exe、javaw.exe、javaws.exe复制到了该路径下,导致 SDK Manager.exe调用了错误位置的java.exe所致;
c. 删掉C:\Windows\system32\ 下的java.exe、javaw.exe、javaws.exe即可解决。

(2)解决方法2

① 操作
找到文件android-sdk\tools\android.bat,右键选择编辑

找到rem Check we have a valid Java.exe in the path,并进行修改
原:
set java_exe=
call lib\find_java.bat
改:
set java_exe=E:\software\Java\jdk1.7.0_71\bin\java.exe
rem call lib\find_java.bat
② 注意
——java的绝对路径中不要带有空格;
——call lib\find_java.bat前面必须添加rem进行注释。
保存并关闭该文件,重新点击SDK Manager.exe来进行安装

2、无法安装包

(1)具体情况

点击SDK Manager.exe,勾选需要安装的包后进行安装,安装过程出现错误导致部分包无法进行安装

(2)解决方法

建议尝试每次只勾选一个包来进行安装,反正我就是通过这个方法解决的问题

3、输入aapt提示“不是内部或外部命令”

(1)具体情况

安装完SDK并配置环境变量后,命令行输入aapt仍然提示“不是内部或外部命令”

(2)解决方法

查看aapt.exe具体是在哪个文件夹下(我的是在build-tools\28.0.0下),再次配置android sdk环境变量:
① ANDROID_HOME:E:\software\Android\android-sdk
② Path:在原路径尾部添加";%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\28.0.0; "

4、adb连接报错

(1)具体情况

使用adb命令连接模拟器,在5037端口未被占用情况下,报以下错误:

daemon not running. starting it now on port 5037 *  
CreateProcess failure, error 2
failed to start daemon *
error: cannot connect to daemon

原因: 可能是adb版本问题

(2)解决方法

下载adb工具包,覆盖原android-sdk/platform-tools文件夹下的adb文件,或者参照下载后的adb安装说明进行安装即可,下载网址:http://dl.pconline.com.cn/download/359035.html
附:adb工具安装
① 下载adb工具
② 相关操作
——将名称中含有adb的文件和fastboot.exe复制到c:/windows/system32目录
——将名称中含有adb的所有文件复制到c:/windows/system目录
——将adb.exe文件复制到C:\Windows\SysWOW64下
——将AdbWinApi.dll文件复制到C:\Windows\SysWOW64下

No Reply at the moment.
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up