【问题标题】:getting the write permission for sd card获得 sd 卡的写权限
【发布时间】:2012-05-27 15:07:15
【问题描述】:

我无法在模拟器上安装我的 sd 卡,它只给了我一个读取 sd 卡的选项,如下所示:

如何获得虚拟 sd 卡的写入权限,以便我能够将一些媒体推送到 sd 卡上以测试我的应用程序?

【问题讨论】:

    标签: android eclipse permissions android-emulator


    【解决方案1】:

    打开外壳。打开提示符,输入:

    adb shell
    

    然后,使用 rw 权限重新挂载您的 sdcard。

    mount -o remount rw /sdcard
    

    编辑

    没有权限的sd卡:

    打开外壳:

    权限变更:

    【讨论】:

    • 我收到一条错误消息,提示找不到设备。我想在我的模拟器上而不是在真实设备上这样做
    • 在打开模拟器的外壳之前,您需要启动模拟器。您可以像访问设备一样访问模拟器的 shell。运行 adb 命令时不要连接您的设备。打开你的模拟器,然后执行上述步骤。
    • 您的 sdcard 未正确安装。
    • 只需在您的 shell 上运行 mount 即可知道您的 sdcard 是否已挂载。
    【解决方案2】:

    确保您可以通过在下面提供size 为模拟器创建 SDCard

    SD Card - 选项卡,并且您已将 SD Card Support 添加到您的设备下 Hardware - 选项卡

    【讨论】:

    • 我会坚持让您尝试创建另一个 AVD 并尝试一下。
    【解决方案3】:

    使用您的 AVD 管理器并指定 AVD 目标在虚拟化上具有 sd 卡。此外,谷歌将模拟卡限制为 50Mb,至少他们曾经这样做过。因此,只需打开 Eclipse,从菜单栏中调出您的 AVD 管理器并编辑目标 AVD 仿真以安装卡,然后在您的 android 清单文件中输入写入权限以获得权限,从那里应该可以正常工作。

    【讨论】:

      【解决方案4】:

      在 avd 中小于 1024 MB 的 sdcard 大小 -> 进行编辑 然后保存 然后运行

      【讨论】:

        猜你喜欢
        • 2011-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多