com.XXX.XXX определяется в androidManifest следующим образом: package="com.XXX.XXX" . В проекте есть несколько других пакетов, которые не определены в манифесте.
За исключением пакета, определенного в манифесте ( package="com.XXX.XXX" ), все остальные пакеты, в которых используется ресурс, имеют ошибку - R не может быть преобразован в переменную.
Я проверил и подтвердил следующее -
- Ни в одном java-файле нет операторов import android.R или import com.XXX.XXX.R.
- Удалил файл R.java под gen и восстановил его.
- Обновил проект и сделал чистую сборку.
- Проверил файлы макета .xml на наличие ошибок, консоль ничего не показывает.
Проект работал нормально, я не уверен, но я думаю, что эта ошибка возникла после выполнения layoutopt.bat в каталоге инструментов.
Есть ли что-нибудь еще, что я могу проверить, чтобы устранить эту ошибку.
Спасибо, Салил.