当前位置: 首页 > 面试题库 >

(重新)在Android模拟器上安装SD卡

咸星波
2023-03-14
问题内容

在模拟器上,我可以从“设置”中卸载SD卡。

然后,我可以将其安装在操作系统上,然后正常卸载。

我还无法弄清楚如何在仿真器上重新安装它(而无需重新启动它)。

提示:

  • adb命令remount无关:这是关于/system
  • emulator命令无关:仅与启动模拟器有关
  • 将SD卡安装在两个地方当然会搞砸一切(我尝试过)

更多:

  • mount 输出以下内容:

/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount- ro 0 0

  • 尝试使用与上面相同的选项在卸载外壳后再次从外壳挂载,将出现段错误

  • 不知道为什么双斜杠block//vold,我想这只是一个错字


问题答案:

该开发者指南表明,这是不可能的:

SD卡仿真

您可以创建磁盘映像,然后在启动时将其加载到仿真器,以模拟设备中用户SD卡的存在。为此,您可以使用android工具使用新的AVD创建新的SD卡映像,也可以使用SDK中包含的mksdcard实用程序。

以下各节描述了如何创建SD卡磁盘映像,如何将文件复制到其中以及如何在启动时将其加载到模拟器中。

请注意,您只能在仿真器启动时加载磁盘映像。
同样,您不能从正在运行的仿真器中删除模拟的SD卡。
但是,您可以使用adb或仿真器浏览,发送文件到模拟SD卡以及从中复制/删除文件。

该仿真器支持仿真的SDHC卡,因此您可以创建最大为128 GB的任何大小的SD卡映像。

虽然Android会卸载SD卡,但仿真器进程会保持备份文件打开。

$ ls -go /proc/`pidof emulator`/fd | grep sdcard.img
lrwx------ 1 64 2010-05-13 01:50 10 -> /home/x/.android/avd/WithSD.avd/sdcard.img

更加熟悉QEMU的人也许可以提供进一步的见解,但是,如果您是我,我只会尝试使用NFS解决此问题。



 类似资料:
  • 新手反应本机 < li >使用https://Facebook . github . io/react-native/docs/getting-started . html设置我的MacOSX El Capitan for Android设备仿真器(iPhone仿真器已经为我工作) 在尝试构建生成的模板React Native app(通过rect-native init)时,我遇到了以下构建错误

  • 我是移动自动化的新手。我正在尝试在Android Studio中创建AVD。我得到下面的错误。 *要安装的软件包: Android模拟器(模拟器)正在准备“安装Android模拟器(修订版:30.7.5)”。正在下载https://dl.google.com/android/repository/emulator-windows_x64-7491168.zip准备Android模拟器的SDK包时出

  • 问题内容: 我目前正在尝试编译和测试一个小型Android应用程序。 我正在使用Eclipse,并已安装SDK 4.2(Api级别17)。我已经设定 尽管我也尝试了不同的值(即17/17)。 我不使用任何GoogleAPI函数,也不使用API​​级别8中不提供的函数。或者至少在这方面我没有得到任何编译错误或警告。 当我编译项目并在运行Android 2.2.1的真实设备上运行它时,应用程序运行良好

  • 问题内容: 如何在android模拟器上安装android market和其他apk。我尝试了一些解决方案,但它们似乎不起作用或不清楚。 问题答案: 正如上面的人所述,它不可用,但是您可以从文件资源管理器中提取apk。 我使用此方法在api 4和api 8上安装了market: 如果您使用的是Windows,请将“ /”更改为“ \”,然后键入“ android”而不是“ ./android”

  • 我去MacBook Pro M1的Android Studio中的“SDK管理器”安装Android Emulator,但我遇到了以下错误: 我怎样才能解决这个问题?我已经尝试过多次重新安装它,但仍然无法工作。

  • 主要内容:1.本节引言,2.去哪里下Genymotion,3.下载Genymotion,4.安装Genymotion,5.创建Android模拟器,6.怎么在模拟器上运行程序,7.可能遇到的问题,8.本节小结1.本节引言 如果你符合下述三种情况的话,你可以考虑安装一个Genymotion Android模拟器: 没有真机调试,只能用模拟器 嫌SDK内置的AVD启动速度,运行速度慢 电脑配置还可以,最好4G内存以上 如果你满足上述三种情况的话,那么装个比真机还快的Genymotion吧! 官方给出