为什么在应用护卫规则时android:background =“ @ null”导致问题?

时间:2018-11-24 06:05:33

标签: android android-layout

因此,在我为我的应用程序应用保护规则时,这会发生在我身上。我陷入了错误。

错误

Expecting class member name before '@' in line aapt_rules.txt

因此,我正在Internet上搜索此文件,并且在某处发现从.xml文件中删除@null,它应该可以工作。而且有效。所以我的问题是,为什么@null是问题?

2 个答案:

答案 0 :(得分:0)

proguard在遇到@null(即known issue)时尝试使用“空”作为类成员的名称。您可以删除

android:background="@null"

并替换为Java代码:

xxx.setBackground(null);

答案 1 :(得分:0)

类成员的名称不能为NULL,因为这是Java中的保留关键字。