Почему android: background = "@ null" вызывает проблему при применении правил pro-guard? - PullRequest
0 голосов
/ 24 ноября 2018

Так что со мной это происходит, когда я применяю про-охранные правила для своего приложения.Я застрял с ошибкой.

Ошибка

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

Так что я искал это в Интернете и где-то обнаружил, что Удалить @null из .xml файла, и это должно работать.И это сработало.Итак, мой вопрос, почему @null это проблема?

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

имя члена класса не может быть NULL, потому что это зарезервированное ключевое слово в Java.

0 голосов
/ 24 ноября 2018

proguard попытался использовать «null» в качестве имени для члена класса , когда он встречает @null, это известная проблема .Вы можете удалить

android:background="@null"

и заменить на код Java:

xxx.setBackground(null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...