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