Спасибо @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 утра!))