我收到“没有找到许可内容提供商撤销:file:///data/local/tmp/Restaurant.apk”。我正在使用nexus平板电脑7通过ddms进行调试。该应用程序只是在sencha touch 2中制作我使用SDK 2.1.1,cmd 3.1.2。
我注意到当我安装了更新版本的SDK和cmd时,就发生了这种情况。如果我安装了更新的版本,我需要改变我的路径吗?我注意到在创建应用程序后,结构中不存在SDK文件夹?这会导致这个吗?请帮忙。
寻找另一条错误消息
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是否显示可能表明失败原因的其他消息。