Android模拟器镜像存储在哪里?

60

在模拟器上,我从Google下载了一张图片。我可以在模拟器上找到这张图片,但是我不知道这张图片的文件位置。为了调试我的应用程序,我需要知道那张图片所在的完整路径。如何获取该图像的完整路径?


记住,在下载完SDK后,您需要为每个API级别创建AVD。http://developer.android.com/tools/devices/managing-avds.html - Morrison Chang
9个回答

78

根据 AVD 文档:

默认情况下,android 工具会在 Linux/Mac 上的 ~/.android/avd/,在 Windows XP 上的 C:\Documents and Settings\<user>\.android\,以及在 Windows 7 和 Vista 上的 C:\Users\<user>\.android\ 内创建 AVD 目录。

更新(2020-02-22):此措辞不再出现在当前文档页面上,但位置似乎仍然相同(C:\Users\<user>\.android\)适用于Windows 8和10。


我找不到这张图片,我正在尝试这样做: Bitmap bmp = BitmapFactory.decodeFile("/mnt/dog-best-friend-1.jpg"); - Get Off My Lawn

13

文档中不明显的事项

也许是这个?


哦我的天啊,终于找到我一直在寻找的答案了!我通过AVD管理器打开了模拟器文件目录(正如许多人建议的那样),但只有几个文件夹和文件,它从来没有起过什么作用。谢谢! - Helen

13

系统镜像下载在[{android_version_home_dir}/sdk/system-images/{android-version-number}/system.img]中,

而 AVD 则创建在 C:\Users\.android\avd\(Windows)或 ~/.android/avd/(Linux/Mac)中。


4
这里似乎对我有效:
String path = Environment.getExternalStorageDirectory().getPath();
String myJpgPath = path + "/Download/dog-best-friend-1.jpg";

4
在Windows上:-> C:\Users\yourUser\Documents\AndroidStudio\DeviceExplorer\Pixel_2_API_30 [emulator-5554]\data\data\com.yourpackage\files 在模拟器名称后,您可以选择代码中的路径。

不错!需要这个。 - jksevend

2

要查找精确路径,请打开模拟器,转到“照片”,然后单击一张照片(如果有的话),再点击“i”(信息)。在那里,您可以查看设备上的确切路径。要动态访问这些文件,请尝试:

    String path = Environment.getExternalStorageDirectory().getPath();
    String pathPhotos = path2 +"/Download";
    File[] fileArr = new File(pathPhotos).listFiles();

    for(int i = 0; i < fileArr.length; i++) {
        Log.d("fileName12", " " + fileArr[i].getPath());
    }

如果listFiles返回null,则需要添加:
uses-permission *android:name="android.permission.READ_EXTERNAL_STORAGE" /> 并更改模拟器设置 ->设置 ->应用程序 ->应用权限 ->存储 ->您的应用程序名称 ->打开开关


2
如果您的图像存储在模拟器中,则可以使用文件浏览器找到该图像。
首先启动您的模拟器,然后:
打开文件浏览器并转到 mnt/sdcard/Download,如果已下载,则会在此处找到您的图像。
要在 Eclipse 中打开文件浏览器,请使用 window/show view/other/File Explore

2
在Windows中,路径为C:\Documents and Settings\\.android\。

0
我在Windows 10上找到了它: C:\Users\YourUserName\AppData\Local\Android\Sdk\system-images

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接