• Android 安装时报错:SDK emulator directory is missing


    为了要解决 Connection reset 错误,完全卸载并重装 Android Studio 时遇到了经典错误:

    SDK emulator directory is missing
    
    • 1

    网上的方法,不适用自己。

    根据错误信息:SDK 目录不见了。

    可以断定:创建的 SDK 目录(目前是空的),AS 可能识别不了。

    SDK的目录一般是在:user/用户名/AppData/Local/Android/Sdk 中,去这个目录看看,发现竟然 Local 下都没有 Android 这个目录。于是手动将其补上。然后再次尝试安装 SDK,发现还是不行。

    不管它了。

    然后也是糊里糊涂的就解决了这个问题。

    回忆一下过程,记录如下:
    1、遇到上面错误时,点击右下角 finish 退出当前安装 SDK 的界面。
    2、Android Studio 会正常打开。
    3、选择一个项目打开,会提示没有 SDK。(关闭提示,不用管)
    4、点击右上角 SDK Manager,打开配置一下可用的代理(我使用的公司代理,这个大家得自己去找)
    5、在 SDK platform 中选择要安装的 SDK 版本,然后右下角选择 apply。可能会出现错误,但是多试几次就成功开始下载了。(堪称玄学,到底还是个门外汉,没办法)

    上述没有截图。目前并不想复现一遍错误。
    因为Connection reset 的错误已经耽误一天时间了。
    得先搬砖啊。

    另外,下载好的 SDK 中,由于版本的问题,需要修改两个文件的名,否则会出现下面的错误:

    Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.
    
    • 1

    目前,上述的32.0.0,也可能会是 33.0.0,31.0.0 (目前就发现这个三个,其他没试过,没见过)。这个数字就是 SDK 的版本号。

    需要修改的两个文件位于:
    Users\用户名\AppData\Local\Android\Sdk\build-tools\32.0.0 中的 d8.bat
    Users\用户名\AppData\Local\Android\Sdk\build-tools\32.0.0\lib 中的 d8.jar
    分别修改为 dx.batdx.jar 即可。

  • 相关阅读:
    Oracle 插入数据
    C# 学习之路(类型、存储和变量)
    ubuntu下添加硬盘,分区以及自动挂载
    Android Compose Bloom 项目实战 (一) : 项目说明与配置
    redis笔记
    60 个前端 Web 开发流行语你都知道哪些?
    使用SpringCloud Eureka 搭建EurekaServer 集群- 实现负载均衡&故障容错【上】
    Django视图(三)
    嵌入式养成计划-32-网络编程----域套接字模型------抓包工具--wireshark
    No146.精选前端面试题,享受每天的挑战和学习
  • 原文地址:https://blog.csdn.net/Chauncyxu/article/details/126482376