使用 zip 文件在 Android Studio 中安装 Android 模拟器
Installing Android Emulator In Android Studio with zip files
我无法在我的 android 工作室安装中安装模拟器。所以,我从工作室复制了这个 link 并下载了 zip 文件。现在我需要有关如何使用我下载的 zip 文件手动安装它的帮助。
https://dl.google.com/android/repository/sys-img/android/x86_64-25_r03.zip
我从 android 工作室下载模拟器(图像文件)时遇到问题。因此,当您尝试 运行 没有模拟器的应用程序时。它要求创建一个新的模拟器的选项,它将下载所需的文件。它用于下载 60-70% 并给出错误。所以我在下载对话框中使用 link ,并手动下载了 zip 文件。现在需要提取 zip 文件并将其粘贴到 sdk 文件夹中。
sdk/system-images/android-(api级)/(解压文件夹)
注意:这是我的第一个主题,所以您可能会提出一些改进建议
所以我今天遇到了几乎类似的错误,但它是关于更新模拟器本身的。原因是文件夹 Android 试图下载需要根权限才能访问的文件。所以这就是我所做的:
- 已将文件下载到可访问的目录中
curl https://dl.google.com/android/repository/emulator-darwin-4899998.zip -o emulator-darwin-4899998.zip
- 以 root 用户身份创建路径
sudo mkdir -p /var/folders/8t/kf42z0w94278zwm6x_wzll7c0000gp/T/PackageOperation03/
- 让它对每个人都可写
sudo chmod -Rfv 777 /var/folders/8t/kf42z0w94278zwm6x_wzll7c0000gp/T/PackageOperation03/
/var/folders/8t/kf42z0w94278zwm6x_wzll7c0000gp/T/PackageOperation03/
- 将下载的文件移动到路径
mv emulator-darwin-4899998.zip /var/folders/8t/kf42z0w94278zwm6x_wzll7c0000gp/T/PackageOperation03/
- 终于运行Android工作室更新检查,让它更新。它将检查现有文件并使用该文件进行更新而不是重新下载
当我启动 avd 时,出现以下错误:
Emulator: Could not launch
'/Users/gongzelong/Downloads/sdk/emulator/qemu/darwin-x86_64/qemu-system-i386':
No such file or directory
我在Android工作室进入SDK->Android模拟器,尝试下载Android模拟器
但是我下载的时候出现如下错误
To install:
- Android Emulator (emulator) Preparing "Install Android Emulator (revision: 27.3.9)". Downloading
https://dl.google.com/android/repository/emulator-darwin-4899998.zip
An error occurred while preparing SDK package Android Emulator: Cannot
download
'https://dl.google.com/android/repository/emulator-darwin-4899998.zip':
/var/folders/gf/hgd91n6x5v73ct9dvhr379500000gn/T/PackageOperation02/emulator-darwin-4899998.zip
(No such file or directory) , response: 200 OK. "Install Android
Emulator (revision: 27.3.9)" failed. Failed packages:
- Android Emulator (emulator)
这是我解决问题的方法。
我从Chrome下载了文件https://dl.google.com/android/repository/emulator-darwin-4899998.zip并解压zip并得到了目录'emulator'
然后我把sdk下的模拟器拷过来
然后在 Android studio 中启动 AVD,一切正常。
如果您只有 4Gig 的交换内存可用并且 AVD 解压缩到 [/tmp] 直到它已满,答案也有效,在抛出磁盘不足 space 错误后保持原样。
因此,需要至少 (3.2+0.75) ~= 4Gig 的 真实 可用虚拟内存才能通过 AVD 安装。
我只强调这一点,因为在那之后我进行了发行版升级 (...),它导致系统无法启动。
我认为 francis-bacon 解决方案是正确的(我不明白为什么你会像 faizann-gagan 所写的那样将模拟器安装在系统映像文件夹中)但它是部分的:你可能已经注意到SDK 的许多组件都有一个 package.xml 文件。平台、文档、工具...如果没有此文件,只要组件不存在,SDK 管理器就会将组件显示为缺失。
问题是,当您解压缩模拟器包时,您找不到 package.xml。 (估计是安装完成后SDK管理器添加的)
我可以从备份中获取此文件的副本并修改版本号以匹配 source.properties 中的版本(在撰写本文时为 29.0.11)
旧的 package.xml 也可以在 https://chromium.googlesource.com/android_tools/+/refs/heads/master/sdk/emulator/package.xml 找到。
已确认在 Mac OS High Sierra 和 Windows 8.1
上工作
我也遇到了模拟器无法从 android studio 安装的相同错误。我尝试下载 zip 并将其解压缩到 SDK 中,按照顶级解决方案它也没有用。我只是通过 允许 android studio 通过 windows 防火墙和控制文件夹访问 来修复它,现在它已在 android studio
中成功下载
我在Android Studio 3.5.3,Windows 10。模拟器更新29.3.4后,我在尝试安装模拟器时也遇到了与上述类似的错误(我试过Pixel 3 和 2):
*Packages to install:
- Google Play Intel x86 Atom_64 System Image (system-images;android-28;google_apis_playstore;x86_64)
Preparing "Install Google Play Intel x86 Atom_64 System Image (revision: 8)".
Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-28_r08.zip
An error occurred while preparing SDK package Google Play Intel x86 Atom_64 System Image: Cannot download 'https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-28_r08.zip': Read timed out
, response: 200 OK.
"Install Google Play Intel x86 Atom_64 System Image (revision: 8)" failed.
Failed packages:
Google Play Intel x86 Atom_64 System Image (system-images;android-28;google_apis_playstore;x86_64)*
运行 Android Studio as Administrator 为我解决了这个问题。
我无法在我的 android 工作室安装中安装模拟器。所以,我从工作室复制了这个 link 并下载了 zip 文件。现在我需要有关如何使用我下载的 zip 文件手动安装它的帮助。
https://dl.google.com/android/repository/sys-img/android/x86_64-25_r03.zip
我从 android 工作室下载模拟器(图像文件)时遇到问题。因此,当您尝试 运行 没有模拟器的应用程序时。它要求创建一个新的模拟器的选项,它将下载所需的文件。它用于下载 60-70% 并给出错误。所以我在下载对话框中使用 link ,并手动下载了 zip 文件。现在需要提取 zip 文件并将其粘贴到 sdk 文件夹中。
sdk/system-images/android-(api级)/(解压文件夹)
注意:这是我的第一个主题,所以您可能会提出一些改进建议
所以我今天遇到了几乎类似的错误,但它是关于更新模拟器本身的。原因是文件夹 Android 试图下载需要根权限才能访问的文件。所以这就是我所做的:
- 已将文件下载到可访问的目录中
curl https://dl.google.com/android/repository/emulator-darwin-4899998.zip -o emulator-darwin-4899998.zip
- 以 root 用户身份创建路径
sudo mkdir -p /var/folders/8t/kf42z0w94278zwm6x_wzll7c0000gp/T/PackageOperation03/
- 让它对每个人都可写
sudo chmod -Rfv 777 /var/folders/8t/kf42z0w94278zwm6x_wzll7c0000gp/T/PackageOperation03/ /var/folders/8t/kf42z0w94278zwm6x_wzll7c0000gp/T/PackageOperation03/
- 将下载的文件移动到路径
mv emulator-darwin-4899998.zip /var/folders/8t/kf42z0w94278zwm6x_wzll7c0000gp/T/PackageOperation03/
- 终于运行Android工作室更新检查,让它更新。它将检查现有文件并使用该文件进行更新而不是重新下载
当我启动 avd 时,出现以下错误:
Emulator: Could not launch '/Users/gongzelong/Downloads/sdk/emulator/qemu/darwin-x86_64/qemu-system-i386': No such file or directory
我在Android工作室进入SDK->Android模拟器,尝试下载Android模拟器
但是我下载的时候出现如下错误
To install: - Android Emulator (emulator) Preparing "Install Android Emulator (revision: 27.3.9)". Downloading https://dl.google.com/android/repository/emulator-darwin-4899998.zip An error occurred while preparing SDK package Android Emulator: Cannot download 'https://dl.google.com/android/repository/emulator-darwin-4899998.zip': /var/folders/gf/hgd91n6x5v73ct9dvhr379500000gn/T/PackageOperation02/emulator-darwin-4899998.zip (No such file or directory) , response: 200 OK. "Install Android Emulator (revision: 27.3.9)" failed. Failed packages: - Android Emulator (emulator)
这是我解决问题的方法。
我从Chrome下载了文件https://dl.google.com/android/repository/emulator-darwin-4899998.zip并解压zip并得到了目录'emulator'
然后我把sdk下的模拟器拷过来
然后在 Android studio 中启动 AVD,一切正常。
如果您只有 4Gig 的交换内存可用并且 AVD 解压缩到 [/tmp] 直到它已满,答案也有效,在抛出磁盘不足 space 错误后保持原样。
因此,需要至少 (3.2+0.75) ~= 4Gig 的 真实 可用虚拟内存才能通过 AVD 安装。
我只强调这一点,因为在那之后我进行了发行版升级 (...),它导致系统无法启动。
我认为 francis-bacon 解决方案是正确的(我不明白为什么你会像 faizann-gagan 所写的那样将模拟器安装在系统映像文件夹中)但它是部分的:你可能已经注意到SDK 的许多组件都有一个 package.xml 文件。平台、文档、工具...如果没有此文件,只要组件不存在,SDK 管理器就会将组件显示为缺失。
问题是,当您解压缩模拟器包时,您找不到 package.xml。 (估计是安装完成后SDK管理器添加的)
我可以从备份中获取此文件的副本并修改版本号以匹配 source.properties 中的版本(在撰写本文时为 29.0.11) 旧的 package.xml 也可以在 https://chromium.googlesource.com/android_tools/+/refs/heads/master/sdk/emulator/package.xml 找到。
已确认在 Mac OS High Sierra 和 Windows 8.1
上工作我也遇到了模拟器无法从 android studio 安装的相同错误。我尝试下载 zip 并将其解压缩到 SDK 中,按照顶级解决方案它也没有用。我只是通过 允许 android studio 通过 windows 防火墙和控制文件夹访问 来修复它,现在它已在 android studio
中成功下载我在Android Studio 3.5.3,Windows 10。模拟器更新29.3.4后,我在尝试安装模拟器时也遇到了与上述类似的错误(我试过Pixel 3 和 2):
*Packages to install:
- Google Play Intel x86 Atom_64 System Image (system-images;android-28;google_apis_playstore;x86_64)
Preparing "Install Google Play Intel x86 Atom_64 System Image (revision: 8)".
Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-28_r08.zip
An error occurred while preparing SDK package Google Play Intel x86 Atom_64 System Image: Cannot download 'https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-28_r08.zip': Read timed out
, response: 200 OK.
"Install Google Play Intel x86 Atom_64 System Image (revision: 8)" failed.
Failed packages:
Google Play Intel x86 Atom_64 System Image (system-images;android-28;google_apis_playstore;x86_64)*
运行 Android Studio as Administrator 为我解决了这个问题。