我有android的常见清单文件,让我说我有这个权限:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
如果我在“@”
等权限中添加特殊字符<uses-permission android:name="android.permission.RECEIVE_SMS@" />
Eclipse向我提供错误“标记属性名称具有无效字符'@'。” 显然是因为'@'。
所以,我想用清单中我想要的任何特殊字符编译我的程序。
我尝试通过转到Window->Prefences->Android->Lint Error Checking
它不起作用。
我还尝试通过转到Window->Prefences->Validation
它也没用。 (或许我在最后一步做错了,eclipse说了一些关于完全重建的事情,也许我没有正确应用设置?)
答案 0 :(得分:2)
您可以在Eclipse中执行此操作:
现在您应该能够导出已签名的应用程序或将其部署到设备上。
每次出现此错误时,您都必须这样做。
答案 1 :(得分:0)
不,你不能那样做 它在android SDK中指定。你永远不能改变这些“常量”字符串。 Android会识别您要为您的应用程序使用的权限。
虽然,对于res / strings.xml,因为它们是您的应用程序中使用的字符串,所以您可以使用允许的特殊字符。