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

蔡瑞淳 for 君海游戏QA · 2018年06月19日 · 2558 次阅读

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 下

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册