模拟器:开发工具已停止运行媒体提供程序

时间:2014-12-05 15:03:56

标签: android ddms devtools

我使用DDMS添加了几首歌曲并在模拟器中打开了Dev tools-> Media Provider并运行了扫描SD卡但得到了错误消息:开发工具已停止。知道如何解决这个问题吗?我也尝试在Eclipse和Android Studio,Genymotion中创建新的AVD。但结果相同。任何人都可以帮忙解决这个问题吗?

3 个答案:

答案 0 :(得分:3)

在API 23模拟器上,您可以转到Setting => App =>开发工具=>权限,并检查权限

答案 1 :(得分:1)

回答以防它可以帮助某人。

授予Dev工具的权限有时会解决问题,但如果没有,一个选项是使用模拟器上的浏览器下载文件(歌曲或图像),如果文件数量不多。

对我来说很好。

答案 2 :(得分:0)

似乎在最新版Android Studio附带的Nexus 5图像中,“开发工具”应用程序未在其清单中声明所需的<uses-premission>元素。如果您按com.android.developer过滤logcat,您将看到此异常:

Caused by: java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED from pid=2331, uid=10023

不幸的是,如果你不愿意(或者不知道如何,因为我承认我没有)拉出apk,解压缩它,编辑AndroidManifest.xml,你可以做很多事情,并将其全部打包回来。使用其他图片,或使用adb shell刷新MediaStore:

Refresh Android mediastore using adb