`

安卓虚拟机,文件导入sdcard下报错,Read-only file system

阅读更多
第二次碰到了,决定记在博客里,网上的解决方案很多,在此做一个整理。

安卓虚拟机,文件导入sdcard上报错,Read-only file system
用安卓虚拟机,文件无法导入虚拟机中的sdcard上,我点DDMS,在File Explorer里添加本地文件,但报错。。。
报错:
  [2012-10-23 16:29:46 - ddms] transfer error: Read-only file system
  [2012-10-23 16:29:46] Failed to push selection: Read-only file system

解决方案:
------解决方案--------------------
文件中不能包含中文,不能有空格,SD

------解决方案--------------------
重启虚拟机,或者删除虚拟机在C盘的文件,重新建一个!

------解决方案--------------------
AndroidManifest.xml是否加入了SDCard的权限设置
<!-- 创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

------解决方案--------------------
eclipse -> windows->Android AVD Manager 里选择你的AVD,edit里SD Card 选择File,然后browse你的sdcard.img,再edit AVD结束。通过DDMS添加试试看,这个时候File Exprorer下的sdcard的permissions变成了d---rwxr-x,就可以添加了

------解决方案--------------------
1. 最简单的,adb remount
2. 不行的话,adb shell su之后将文件系统remount为读写权限: mount -o remount rw /system。出于安全考虑,记得完事后remount回只读: mount -o ro,remount /system
3. 和方法2类似,mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system


-------别人的博客,记录解决方案---------
http://www.apkbus.com/forum.php?mod=viewthread&tid=6076&fromuid=3402
分享到:
评论

相关推荐

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

    WAC启动Android模拟器时遇到的“transfer error: Read-only file system”问题通常是由于模拟器使用的文件系统被设置为只读,导致无法安装或运行Widget。这个问题在使用Windows 7系统默认权限下启动Eclipse时尤为...

    sdcard文件读写案例-ES文件浏览器

    本案例聚焦于使用ES文件浏览器进行SD卡文件的操作,它是一款流行的Android文件管理应用,允许用户方便地浏览、编辑和管理设备上的文件。以下是关于"sdcard文件读写案例-ES文件浏览器"的相关知识点: 1. **SD卡访问...

    Android应用源码SdCard读写文件实例-IT计算机-毕业设计.zip

    在Android平台上,对SDCard(外部存储)进行文件读写是移动应用开发中常见的操作,尤其是在涉及用户数据存储、资源管理或实现某些功能(如多媒体播放、文件分享等)时。这个"Android应用源码SdCard读写文件实例"是一...

    安卓模拟器sdcard.img文件打开修改

    这个文件通常位于Android SDK的`&lt;Android_sdk_path&gt;\system-images\`目录下,根据不同的Android版本和API级别,其路径会有所变化。 2. **打开sdcard.img文件** 要打开这个文件,我们通常需要使用特定的工具,例如`...

    android崩溃日志保存SDCARD-本地阅读-并发送email

    在res/xml文件夹下创建file_paths.xml,定义允许访问的日志文件路径: ```xml &lt;paths xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;external-path name="crash_logs" path="CrashLogs/" /&gt; ```...

    修改system读取sdcard权限.rar

    在manifest文件中添加`android:sharedUserId="android.uid.system"`属性到`&lt;application&gt;`标签,这将使应用与系统共享用户ID。 2. **添加权限声明**:在同一个`&lt;application&gt;`标签下,声明`android.permission....

    android读取sdcard路径下的文件的方法

    // assets下文件//String fileName = “/sdcard/test/my_sdcard_test.txt”;// sdcard下子目录文件String ret = “”;try {FileInputStream fis = new FileInputStream(fileName);int len = fis.available();byte []...

    预置一些文件到系统sdcard目录.txt

    预置一些文件到系统sdcard目录

    android 写入SDcard 文件

    在Android平台上,对SDCard(外部存储)进行文件操作是应用程序与用户交互的重要部分,尤其对于需要存储大量数据或媒体文件的应用来说。本教程将详细解释如何在Android中读写SDCard文件,非常适合初学者入门。 首先...

    Android模拟器sdcard相关注意事项

    - 当使用`adb push`命令时,如果遇到“Read-only file system”的错误,可以尝试将路径中的反斜杠 `\` 改为正斜杠 `/`,这样通常可以解决问题。 - 示例命令: ```bash adb push d:\legend.mp3 sdcard/legend.mp3...

    STM32F746-FreeRTOS-STemWin-SDCard-QSPI-UART模板

    这个程序可能包含了初始化代码、任务调度、GUI交互、文件系统操作以及串口通信的实例。 总的来说,这个STM32F746-FreeRTOS-STemWin-SDCard-QSPI-UART模板提供了一个完整的框架,用于开发基于STM32F746的嵌入式系统...

    Android应用源码SdCard读写文件实例

    本实例将探讨如何在Android应用中实现SdCard的读取和写入功能,这涉及到Android的权限管理、文件操作API以及外部存储的相关知识。 1. **权限管理**: 在AndroidManifest.xml文件中,你需要添加`READ_EXTERNAL_...

    STM32奋斗板-SDCard-SDIO-FATFS-MP3-V2

    接着,是FATFS(File Allocation Table File System)文件系统。FATFS是一个轻量级的文件系统模块,适用于嵌入式系统,尤其适合在不支持操作系统或资源有限的环境中使用。在STM32上,我们可以使用FATFS库来读取和...

    android模拟器sdcard的创建

    在DDMS工具的`File Explorer`标签页中,选择SDCard目录进行文件的导入和导出操作。 #### 四、在模拟器中使用SDCard中的文件 - **扫描媒体文件**: 在模拟器中访问SDCard中的文件之前,需要先通过模拟器中的Dev ...

    STM32奋斗板-SDCard-SDIO-FATFS-V2

    4. **FATFS(File Allocation Table File System)**:FATFS是一个轻量级的文件系统模块,由ChaN软件公司开发,用于嵌入式系统,特别是那些资源有限的微控制器。FATFS支持FAT12、FAT16和FAT32等FAT文件系统格式,...

    Android 文件 内存目录获取 sdcard目录获取

    在Android系统中,文件存储是应用开发中的一个重要环节。Android为开发者提供了多种方式来管理和访问文件,包括内部存储、外部存储(通常指SD卡)以及外部存储的公共目录。本篇将详细介绍在Android 2.3及更高版本中...

    STM32-SDCard-SDIO-FATFS-V2.zip_SDIO_sd fatfs_sdio sd stm32_stm32

    3. **FATFS(File Allocation Table File System)**:FATFS是一种广泛使用的文件系统,尤其适用于嵌入式系统。它允许STM32对SD卡上的文件进行创建、读取、更新和删除等操作。FATFS库提供了一套API,开发者可以通过...

    android中sdcard的读写.doc

    ### Android中SDCard的读写操作详解 #### 一、SDCard访问概述 在Android开发过程中,对于外部存储(如SDCard)的读写是非常常见的需求。本文将详细介绍如何在Android应用中对SDCard进行读写操作,包括获取缓存目录...

Global site tag (gtag.js) - Google Analytics