网上下载好 android-sdk-windows 压缩文件后,解压如下:
通过点击 SDK Manager.exe 来进行安装,结果发现老是闪退。。。
① 操作
找到文件 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 即可解决。
① 操作
找到文件 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 来进行安装
点击 SDK Manager.exe,勾选需要安装的包后进行安装,安装过程出现错误导致部分包无法进行安装
建议尝试每次只勾选一个包来进行安装,反正我就是通过这个方法解决的问题
安装完 SDK 并配置环境变量后,命令行输入 aapt 仍然提示 “不是内部或外部命令”
查看 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; "
使用 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 版本问题
下载 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 下