Android模拟器所需的文件

时间:2018-09-07 09:22:26

标签: android android-emulator

我想分享我的一个Android模拟器,并试图找出需要的东西。

我复制了c:\users\me\appdata\local\android\sdk文件夹,但似乎不需要平台文件夹。以及我的.avd文件夹和相应的.ini。尽管此方法有效,但它非常大,我想看看是否可以将其缩小。

我得到的印象是只应在创建新的虚拟机时才需要使用system-images文件夹,但是由于某些原因,如果我尝试启动avd而没有所需的系统映像,则会出现错误。为什么需要系统映像?

我的.avd中的文件是什么?

  • userdata.img
  • userdata-qemu.img
  • userdata-qemu.img.qcow2

我可以删除sdk文件夹中的其他文件夹吗?

在某些情况下,我的虚拟机似乎已重置(即所有配置和安装的应用程序都消失了)。是否有任何明显的事件可能导致这种情况?

2 个答案:

答案 0 :(得分:-1)

System Image是适用于所有android设备的系统,如果您需要在模拟器中使用棒棒糖,则需要在设备中下载lollipop的系统映像。它可以在android系统的模拟器中创建完美的视图。

  

如果您需要将系统映像计算机传输到计算机,则将其作为文件夹   C:\ Users \ me \ AppData \ Local \ Android \ Sdk \ system-images

     

使用此路径,您将获得Avd的所有系统映像。

答案 1 :(得分:-1)

您需要复制整个*.avd文件夹并正确地修改配置文件。例如。您有一个名为 Pixel_2_API_26 的avd,在 Mac计算机上的目录~/.android/avd/Pixel_2_API_26.avd下,默认情况下为 。因此,您需要完全复制此Pixel_2_API_26.avd文件夹并将其放在其他计算机上的相应位置下。

然后复制或创建具有相同文件名(即Pixel_2_API_26但扩展名为.ini的文件,并将其放在相同的位置(即~/.android/avd/)下,将内容修改为下方:

avd.ini.encoding=UTF-8
path=~/.android/avd/Pixel_2_API_26.avd
path.rel=avd/Pixel_2_API_26.avd
target=android-26

然后修复所有配置文件中的所有错误路径,例如

  • Pixel_2_API_26.avd/config.ini
  • Pixel_2_API_26.avd/hardware-qemu.ini