4

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

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

4

1 回答 1

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

于 2015-01-07T16:49:16.817 回答