Спасибо @Henry за подтверждение несколькими аналогичными причудливыми проблемами за последние два дня, что моя проблема действительно вызвана ошибкой в AS. Перейдите по его ссылкам, чтобы убедиться в этом сами. Я позволю Генри подать отчет об ошибке.
Таким образом, мою проблему на месте не решить без особых усилий - подождите, пока исправят ошибку ... что может занять некоторое время.
Итак, вот что я сделал, чтобы обойти это и вернуться к работе (это заняло менее 10 минут):
- создать новый проект без активности (остальное делайте в среде IDE, не используя Windows или DOS.)
- копируем все
.java
файлы в java
папку в IDE (это ...\app\src\main\java\
)
- скопировать все
res
папки в res
папку ( ...\app\src\main\res\
)
- скопировать все
asset
файлы в main
папку ( ...\app\src\main\assets\
)
- скопировать
androidmanifest.xml
в main
папку ( ...\app\src\main
)
- выполнить глобальную замену старого имени проекта на новое имя проекта
Я не менял ни один из файлов в ...\app\
папке нового проекта, потому что компиляция прошла нормально.
(Я скажу вам следующее: когда я увидел то, что, как я ДУМАЛ, было искаженными ФАЙЛАМИ, посмотрел в Историю и не увидел ничего похожего на то, что должно было там быть, у меня возникло тошнотворное чувство, но я сразу же открыл проводник Windows, выбрал все файлы проекта. java
файлы и открывал их в массовом порядке с помощью Notepad ++. Уф. Никаких проблем не обнаружено. (Я действительно не думал, что AS действительно может испортить файлы, и сомневаюсь, что когда-либо сможет. Но это разбудило меня в 5 утра!))