代码之家  ›  专栏  ›  技术社区  ›  Eduardo

Android Emulator内部存储在哪里

  •  18
  • Eduardo  · 技术社区  · 12 年前

    由于存储在Android Emulator内部存储中的文件内容,我出现了一个错误。(我把它写进了文件)。有没有办法在窗口中查看应用程序使用的内部存储?

    我已经搜索了我的整个项目文件夹、sdk、工作区等,但什么都找不到。我在另一个问题中看到有人说它在/data文件夹中,但我也不知道该在哪里找。

    谢谢

    6 回复  |  直到 12 年前
        1
  •  16
  •   Karl    12 年前

    如果你想查看正在运行的模拟器的文件夹/文件结构,你可以使用SDK附带的Android设备监视器来查看。

    具体来说,它有一个文件资源管理器,允许您浏览设备上的文件夹结构。它还有一些按钮,可以为您提供adb推/拉功能,但如果您更容易使用的话,可以通过GUI进行。

        2
  •  12
  •   Jochem Janssens    5 年前

    在Mac上的Android Studio中,您可以访问 View -> Tool Windows -> Device File Explorer 。在这里,您可以使用类似查找器的结构。

        3
  •  6
  •   Jeff    12 年前

    它们存储在avd目录中的img文件中。如果您使用的是Linux,您可以通过以下方式装载img文件:

    sudo mount -o loop ~/.android/avd/<youremulator>/sdcard.img <mountpoint>
    

    不确定在Windows或Mac中是否有查看img内容的方法,因为它们要么是ext3、ext4,要么是yaffs文件系统格式(取决于您正在模拟的内容),而且Windows不容易支持这些文件系统。

    最好的办法是在模拟器运行时使用adb将文件直接从模拟器中复制出来,如adb-help:

    adb pull <remote> [<local>]  - copy file/dir from device
    
        4
  •  4
  •   rob74    5 年前

    在Android Studio 3.2及更高版本中,您可以使用菜单项访问设备的内部存储

    View -> Tool Windows -> Device File Explorer
    

    有关详细信息,请参阅本文: https://developer.android.com/studio/debug/device-file-explorer

    …和这个来找出Android设备监视器的其他组件的最终位置: https://developer.android.com/studio/profile/monitor

        5
  •  0
  •   Yeahia2508    8 年前

    在里面 Android N 模拟器,您可以轻松访问内部内存。

    转到Emulator:

    设置->内存->内部存储->其他

    然后会打开一个弹出窗口。点击 explore 。然后您将可以访问内部存储。

        6
  •  -1
  •   Sajibe Kanti    4 年前

    在Android Studio 4.1及更高版本中,您可以使用菜单项访问设备的内部存储

    View -> Tool Windows -> Device File Explorer -> storage