“找不到许可内容提供者撤销:file:/// data / local on sencha touch app

时间:2013-06-07 19:18:25

标签: android extjs android-emulator sencha-touch sencha-touch-2

我收到“找不到内容提供商的许可撤销:file:///data/local/tmp/Restaurant.apk”。我正在使用nexus平板电脑7通过ddms进行调试。该应用程序刚刚制作sencha touch 2。 我正在使用SDK 2.1.1,cmd 3.1.2。

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

1 个答案:

答案 0 :(得分:0)

查找其他错误消息

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是否显示可能表明失败原因的其他消息。