“未找到权限撤销的内容提供者:在 sencha touch 应用程序上的文件:///数据/本地

Posted

技术标签:

【中文标题】“未找到权限撤销的内容提供者:在 sencha touch 应用程序上的文件:///数据/本地【英文标题】:"No content provider found for permission revoke:file:///data/local on sencha touch app 【发布时间】:2013-06-07 19:18:25 【问题描述】:

我收到“未找到用于权限撤销的内容提供商:file:///data/local/tmp/Restaurant.apk”。我正在通过 ddms 使用 nexus tablet 7 进行调试。该应用程序刚刚制作煎茶触摸 2。 我正在使用 SDK 2.1.1 和 cmd 3.1.2。

我注意到当我安装了较新版本的 SDK 和 cmd 时发生了这种情况。如果我安装了较新版本,是否需要更改路径? 我注意到 SDK 文件夹在创建应用程序后也不存在于结构中?这会导致这种情况吗? 请帮忙。

【问题讨论】:

这可以帮助***.com/questions/8639873/…您可能需要检查数据/本地文件夹路径的权限设置 【参考方案1】:

查找其他错误消息

No content provider found or permission revoke 是一个警告,可能并不意味着任何错误。在包安装案例中,我调查它只是一个警告消息,包 URI 不包含“权限”(用户 ID/密码)部分。 handleStartCopy(),(在 frameworks/base/services/java/com/android/server/pm/PackageManagerService.java 中):

mContext.grantUriPermission(DEFAULT_CONTAINER_PACKAGE, mPackageURI, Intent.FLAG_GRANT_READ_URI_PERMISSION);

一些工作,然后:

mContext.revokeUriPermission(mPackageURI, Intent.FLAG_GRANT_READ_URI_PERMISSION);

消息是真实的,但无关紧要。 (removeUriPermission() 位于 frameworks/base/services/java/com/android/server/pm/ActivityManagerService.java

对我来说,.apk 安装过程的这一部分是有效的——尽管有警告消息。检查 logcat 显示的其他消息,这些消息可能表明它失败的原因。

【讨论】:

以上是关于“未找到权限撤销的内容提供者:在 sencha touch 应用程序上的文件:///数据/本地的主要内容,如果未能解决你的问题,请参考以下文章