Unity: этот выпуск не совместим с 64-битной ошибкой в ​​требовании Google Play, даже если в настройках плеера не установлен флажок x86 - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь развернуть свое приложение android в магазине Google Play, но я постоянно получаю следующую ошибку даже после снятия отметки с сборки x86 в соответствии с этим вопросом, воссозданием .apk и загрузкой в консоль Google Play.
enter image description here

Настройки моего плеера:
enter image description here

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Начиная с августа 2019 года, в магазине Google Play требуется, чтобы любое новое приложение было 64-разрядным. В настоящее время вы создаете свой apk в 32-битной версии вместо 64-битной.

Из Android документов для разработчиков :

Начиная с 1 августа 2019 г. Ваши приложения, опубликованные в Google Play, должны будут поддерживать 64-разрядные архитектуры. 64-разрядные процессоры обеспечивают более быстрые и насыщенные возможности для ваших пользователей. Добавление 64-разрядной версии вашего приложения обеспечивает повышение производительности, открывает путь для будущих инноваций и настраивает вас на устройства с 64-разрядным оборудованием.

ARMv7 - это 32-разрядная архитектура, из Unity docs :

32-битная архитектура ARM.
Соответствует ABI armeabi-v7a.

Вам необходимо использовать Опция ARM64, которую можно использовать после включения IL2 CPP из Unity docs :

64-битная архитектура ARM.
Соответствует ABI arm64-v8a.

Опция x86, которую вы не отметили, также является 32-битной архитектурой, но отличается от 32-битной архитектуры (Intel), отличной от Unity docs :

32-разрядная архитектура Intel.
Соответствует x86 ABI.

1 голос
/ 10 марта 2020

Вам необходимо создать App Bundle, используя IL2CPP (ARM64 должно быть включено, если выбрано IL2CPP). Для более подробной информации вы должны проверить этот документ.

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