添加权限后Android清单文件中断

时间:2013-05-09 08:39:41

标签: android manifest

我对我继承的Android项目有一个非常奇怪的问题。我尝试添加一个权限,然后突然显示一些其他权限,并显示红色“X”以及此错误:

“权限仅授予系统应用。”

如果我所做的只是添加权限,那该怎么办?如果我不保存清单并清理项目,所有红色的“X”标记都会消失并再次编译。为什么会这样?

2 个答案:

答案 0 :(得分:2)

在Eclipse中,转到

Window -> Preferences -> Android -> Lint Error Checking.

在列表中找到ID = ProtectedPermission的条目。将Severity设置为低于Error的值。这样您仍然可以使用Eclipse编译项目。

答案 1 :(得分:2)

有一些权限(例如,MODIFY_PHONE_STATE)只能授予已使用系统证书签名的应用程序。因此,如果您尝试添加其中一个权限,那么Lint将在编译应用程序的清单文件时引发红色标记。