最新消息:20210917 已从crifan.com换到crifan.org

【貌似已彻底解决】ADT中使用DDMS导入文件再次出现transfer error: Read-only file system

Android crifan 4001浏览 0评论

【问题】

之前已经解决了:

[2013-04-24 16:08:58 – ddms] transfer error: Read-only file system

【已解决】ADT中通过DDMS导入文件出错ddms transfer error: Read-only file system,Failed to push selection: Read-only file system

的问题,但是现在每次重新启动ADT去调试,结果还是遇到同样问题。

所以很是郁闷。

要想办法,彻底解决此问题。

保证下次再用ADT时,不能再出现此问题。

 

【解决过程】

1.去参考:

关于[ddms] transfer error: Read-only file system错误

打开AVD管理器,然后确定了,本身AVD管理器中的AVD中的sdcard是OK的:

has makesure sdcard is ok for avd

所以,的确不是sdcard设置 的问题。

2.参考:

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

然后去看看AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mm.antlrv3demo"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />
	
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.mm.antlrv3demo.DDParser"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

的确没有设置对应的sdcard的mount权限,所以去添加上:

add uses permission ok

MOUNT_UNMOUNT_FILESYSTEMS

WRITE_EXTERNAL_STORAGE

对应的xml变为:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mm.antlrv3demo"
    android:versionCode="1"
    android:versionName="1.0" >
	
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
	

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.mm.antlrv3demo.DDParser"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

然后试试结果,然后可以解决此问题了。

希望以后不要再出现此问题了。

 

【总结】

有待后续验证是否真正解决了。

 

【后记 2013-05-08】

后来的一次,正常使用DDMS导入文件的时候,貌似就可以正常工作了。

不知道以后,还是否会再次出现此问题。

转载请注明:在路上 » 【貌似已彻底解决】ADT中使用DDMS导入文件再次出现transfer error: Read-only file system

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 您好,我试了下,没有用的,怎么办
    李丹8年前 (2016-05-27)回复
96 queries in 0.162 seconds, using 23.41MB memory