Ошибка "Неизвестная строка xmltree" в строке 20: 'C: ""' при попытке опубликовать мое приложение в Google Play

Я получаю это сообщение об ошибке, когда пытаюсь отправить новую версию apk своего приложения в Google Play:

Not possible to analyse your APK using aapt. Exit error: Unrecognized xmltree line on line 20: 'C: " "'

Кто-нибудь знает, что происходит? Я искал в Google и здесь, но ничего не нашел.

Небольшие грамматические изменения и ошибка формата

Lorenzo 27.09.2018 00:05

Удачи в этом, я столкнулся с той же проблемой?

Rakshit Soni 27.09.2018 08:40
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
2
164
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

У меня с тобой такая же проблема.

В моем случае,

Not possible to analyse your APK using aapt. Exit error: Unrecognized xmltree line on line 1010: 'C: "\n\n"'

Я декодировал свои файлы apk с помощью aapt и получил AndroidManifest.xml из apk. Чтобы я мог найти, в чем проблема.

В конкретной строке произошел разрыв строки, но я не знаю почему. Более того, я загружаю apk, который я успешно загрузил ранее, он тоже вызывает ту же ошибку.

Я действительно не знаю почему, и все, что я нашел, это твое. В этой проблеме нет никаких проблем.

Я тоже запросил эту проблему в Google, поэтому, если я получу ответ, я дам вам знать.

Если у вас есть решение, пожалуйста, дайте мне знать. Если у меня получится, я тебе тоже скажу.

Проблема все еще существует. Если у меня будет какой-то прогресс, я тоже опубликую здесь.

Arthur Tavais 27.09.2018 18:17

Взгляните на @Andreass Rossbacher anwser, он решил проблему для меня. В моем файле AndroidManifest.xml были пропущены некоторые пробелы.

Arthur Tavais 27.09.2018 21:50

Ой, да. Аналогичным образом я удаляю все коды, в которых возникла проблема, затем переписываю предложение. И, не знаю почему, ошибка исчезла. В любом случае, нам обоим приятно решить эту проблему.

JungHoon 28.09.2018 01:42
Ответ принят как подходящий

Я была такая же проблема. Кажется, их проверка стала более строгой и отклоняет нечетные символы в пробелах.

Для нас это был зашитый символ Unicode, который находился в пробеле между элементами xml. Он не был виден в IntelliJ, а также не был виден в сообщении об ошибке, выданном Google.

Я нашел его, открыв файл манифеста в TextMate (я на Mac), но любой другой редактор, который позволяет вам находить / видеть непечатаемые символы Unicode, также хорош.

Спасибо, нашел! Это действительно были некоторые пробелы в неправильном месте в манифесте Android.

Arthur Tavais 27.09.2018 21:48

Парсинг приложения в Google Play стал намного строже. Если вы хотите попробовать что-то близкое к столь же строгому, вы можете попробовать использовать aapt2, который поставляется с Android SDK или может быть загружен как часть инструменты сборки.

Тогда такие команды, как aapt2 dump your.apk, выдадут вам несколько ошибок.

Другие вопросы по теме