`
huangqinqin
  • 浏览: 365823 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

修改模拟器中sdcard权限

 
阅读更多
假如出现模拟器中的sdcard只有可读权限时,如以下信息:
# pwd
pwd
/mnt/sdcard
# mkdir test
mkdir test
mkdir failed for test, Read-only file system

或者编译代码时出现:
/System.err( 1093): java.io.FileNotFoundException: /mnt/sdcard/DownloadApk/XXX.apk (Permission denied)
/System.err( 1093):    at org.apache.harmony.luni.platform.OSFileSystem.open(Native Method)
/System.err( 1093):    at dalvik.system.BlockGuard$WrappedFileSystem.open(BlockGuard.java:232)
/System.err( 1093):    at java.io.FileOutputStream.<init>(FileOutputStream.java:94)
/System.err( 1093):    at java.io.FileOutputStream.<init>(FileOutputStream.java:66)

则可能是模拟器没有开通sdcard support的功能。
只需进入AVD Manager界面,并选中将用的AVD,编辑其属性,即在Hardware选项中new一个“SD Card support”选项即可。
并adb shell进入命令行
修改sdcard目录下的读写权限:
chmod 075 /mnt/sdcard (不要直接用777,不能成功执行的)
  • 大小: 53.5 KB
分享到:
评论

相关推荐

    Android 模拟器sdcard相关

    2. **权限问题**:如果在操作sdcard时遇到权限错误,确保你以管理员身份运行命令行或者修改文件权限。 3. **空的sdcard**:如果模拟器启动后sdcard为空,检查是否正确指定了sdcard文件路径。 4. **文件不显示**:...

    Android模拟器中SD卡的创建和文件的上传

    尝试更改文件名,确保无中文字符,并检查IDE或模拟器的权限设置。如果是在Eclipse中创建的SD卡,重启IDE可能有助于解决问题。 2. **Failed to push the item(s)**:此异常通常由于ADB连接超时引起。在Windows的...

    夜神模拟器tcpdump抓包教程

    2. **设置权限**:为了让tcpdump可以在模拟器中正常运行,我们需要更改其执行权限。这一步可以通过运行命令 `adb shell chmod 6755 /data/local/tcpdump` 来完成。 #### 六、使用root用户进行抓包 由于tcpdump需要...

    在 android开发中增加虚拟sdcard

    Android SDK的`ddms`工具(现在已集成在Android Studio的Device File Explorer中)允许开发者直接管理设备或模拟器的文件系统,包括虚拟SD卡。通过该工具,可以查看、上传、下载和删除SD卡上的文件,方便调试和测试...

    Android模拟器实现手机添加文件到sd卡的方法

    开发者可以通过它创建、修改、删除、启动模拟器,并且可以管理模拟器的配置,包括SD卡设置。 3. DDMS: Dalvik Debug Monitor Service是Android SDK中的一个调试工具,它可以用于在模拟器或连接的Android设备上进行...

    android sdcard加载和使用

    在Android开发中,有时需要为模拟器或真实设备创建一个SD卡镜像,以扩展存储空间。创建SD卡镜像通常使用`mksdcard`命令,这是一个由Android SDK提供的工具。例如,创建一个大小为100MB的SD卡镜像,可以使用以下命令...

    计算机电脑用java模拟器运行安卓Android手机软件.pdf

    检查模拟器中的权限设置。 - **SD卡无法正常读写**:确认模拟器是否已正确启动;使用正确的工具进行SD卡文件的编辑。 #### 五、结语 通过以上步骤,我们可以在计算机上利用Java模拟器成功运行Android手机软件。这...

    赋予ANDROID-root权限

    在Android开发过程中,有时我们需要对模拟器进行更深层次的操作,比如安装特定的应用、修改系统设置等。这时就需要获取模拟器的root权限。本文将详细介绍如何通过ADB(Android Debug Bridge)工具来赋予Android...

    解决Android studio中关于模拟器的/data目录不能显示的问题

    当我们在Android studio中打开Android device monitor时,发现data目录不能打开,如图: ... 原因是我们权限不够,当前的用户没有权限访问data目录。...然后将/data/目录的权限改为777(表示任何人都可以访问和修改)

    Android中删除sdcard里文件的命令

    在尝试修改或删除SD卡上的文件之前,通常需要重新挂载文件系统以获得读写权限。通过运行以下命令,你可以重新挂载Android模拟器的文件系统: ```bash adb remount ``` 这样做是为了确保你可以对系统分区进行...

    android开发日常问题

    #### 如何修改android中avd(android模拟器的)的存储位置? Android虚拟设备(AVD)的存储位置默认可能不在用户期望的位置,修改这一设置可以在AVD Manager中完成。打开AVD Manager,点击“Edit”按钮,然后在弹出的...

    androidadbshell命令大全借鉴.pdf

    2. **显示系统中全部AVD(模拟器)** - **命令**: `android list avd` - **功能**: 展示所有已经创建的Android虚拟设备(AVD)。 - **用途**: 方便用户查看已有的模拟器配置。 3. **创建AVD(模拟器)** - **...

    WAC启动Android模拟器 transfer error: Read-only file system错误解决方法

    2. 尝试重新创建一个sdcard.img文件或下载一个新的模拟器镜像文件。 通过上述解决步骤和方法,大多数在使用Android模拟器时遇到的常见问题都能得到解决。在开发过程中,如果遇到其他问题,除了仔细阅读错误提示外,...

    android_adb命令大全.doc

    - **应用场景**:查询、修改或备份数据库中的数据。 #### 三、总结 ADB作为Android开发的重要工具之一,提供了丰富的命令用于管理和调试Android设备。熟练掌握这些命令可以帮助开发者更高效地进行开发工作,并解决...

    androidadbshell命令大全.pdf

    2. **显示系统中全部AVD(模拟器):** `android list avd` 使用此命令可以查看已创建的所有AVD(Android Virtual Device)的信息,包括名称、状态等。 3. **创建 AVD(模拟器):** `android create avd --...

Global site tag (gtag.js) - Google Analytics