Код Kotline изменяется на случайные строки Google с китайскими иероглифами - PullRequest
0 голосов
/ 20 марта 2020

Этим утром мой проект работал нормально, я закрыл его, и при повторном открытии он показал мне несколько ошибок:

  1. Директива пакета не соответствует расположению файла
  2. Ошибка: К сожалению, вы не можете иметь не-Gradle Java модули и> Android -Gradle модули в одном проекте.
  3. Kotlin не настроен.

После следующих ответов от здесь , ошибки были исправлены, но сохраняется очень странная проблема. Код различных файлов .kt был изменен на код мусора ниже:

<?xml version="1.0" encoding='utf-8' standalone='no'?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- blaze-out/gcc-4.X.Y-crosstool-v18-hybrid-grtev4-k8-opt/genfiles/java/com/google/android/gmscore/integ/client/base/res/values-zh-rHK/strings.xml -->
<eat-comment/>
<string name="common_google_play_services_enable_button" msgid="8585111718777012708">"啟用"</string>
<string name="common_google_play_services_enable_text" msgid="7045129128108380659">"您必須啟用 Google Play 服務,方可執行「<xliff:g id="APP_NAME">%1$s</xliff:g>」。"</string>
<string name="common_google_play_services_enable_title" msgid="3147157405986503375">"啟用 Google Play 服務"</string>
<string name="common_google_play_services_install_button" msgid="9115728400623041681">"安裝"</string>
<string name="common_google_play_services_install_text" msgid="8179894293032530091">"您的裝置尚未安裝 Google Play 服務,因此無法執行「<xliff:g id="APP_NAME">%1$s</xliff:g>」。"</string>
<string name="comm

Многие файлы Kotlin показывают этот тип кода на основе ресурсов. Любое решение, чтобы исправить это?

Редактировать: Я только что открыл такие файлы индивидуально с Visual Studio из каталога проекта, и нет таких ошибок, что означает, что это должно что-то делать с Android studio.

1 Ответ

0 голосов
/ 20 марта 2020

Появилась еще одна ошибка - File was loaded in the wrong encoding: 'UTF-8', и во время поиска решения этой ошибки я исправил почти все проблемы с помощью ответа здесь .

Единственная проблема заключалась в том, что один файл остался прежним, поэтому я заменил код этого файла из устаревшей резервной копии. Теперь все работает нормально. Сегодня у меня было очень много проблем с android studio с другим проектом, и мне пришлось несколько раз его перезапускать, это могло вызвать проблемы.

.

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