在AndroidManifest.xml中使用了如下的配置:
<uses-permission android:name="android.permission.INSTALL_PACKAGES" /> 只要稍微修改一下AndroidManifest.xml,立刻会惊动警惕的编译器,它马上又打出一个红叉叉
就会报错:Permission is only granted to system apps
方法1是点eclipse的菜单project->clean...,然后叉叉就不见了。
方法2
In Eclipse:
Window -> Preferences -> Android -> Lint Error
Checking.
In the list find an entry with ID
= ProtectedPermission . Set the
Severity to something lower than Error. This way you can still
compile the project using Eclipse.例如warning
原因如下:
此类权限仅授予系统级应用,可以修改下Link Error Checking项的安全级别;
In Eclipse: Window -> Preferences -> Android -> Lint Error Checking
在ID列表中,找到ID = ProtectedPermission,设置Serverity低于Error,比如Warning级别就好了。
|