Добрый день, возник вопрос при публикации (закрытой, открытой, тестовой) мобильного клиента (не приложения) в консоли google play.
apk работает (проверялось на 4-х устройствах).
Внимание!
Этот выпуск не соответствует требованиям Google Play к 64-разрядным приложениям
Следующие файлы APK или наборы App Bundle доступны для 64-разрядных устройств, но содержат только 32-разрядный нативный код: 1.
С 1 августа 2019 г. все выпуски должны соответствовать требованиям Google Play к 64-разрядному коду.
Включите в приложение 64-разрядный и 32-разрядный нативный код. Используйте формат публикации "Набор Android App Bundle", чтобы каждое устройство скачивало только соответствующий его архитектуре нативный код. Это поможет уменьшить общий размер приложения.
Мобильная платформа 1С:Предприятия, версия 8.3.14.53 от 20.03.19
Сборщик приложений последней версии на данный момент (из дистрибутива 8.3.14.53)
Для формирования мобильного приложения предназначена специальная конфигурация (Сборщик мобильных приложений), которая входит в состав дистрибутива мобильной платформы. Конфигурация предоставляет следующие возможности
Результатом работы сборщика выступают следующие объекты
1. Мобильное приложение для ОС Android (архитектура ARM);
2. Мобильное приложение для ОС Android (архитектура x86);
Подождем, пока появятся результаты сборки. Когда сборка закончится, сборщик автоматически перейдет на закладку Результаты сборки – в нашем случае это два файла: один для архитектуры ARM, другой для архитектуры x86 (рис. 5.33).
(52) да, блокировки показывает по выделенному пользователю, но после нажатия кнопки активизируется всегда первая строка "все пользователи". Т.о. не понятно по кому смотрим блокировки.
не могу собрать под 15-й платформой, такая ошибка:
Мобильная конфигурация использует разрешение, которое не поддерживается используемой мобильной платформой: Multimedia
Пробовал убирать в конфигурации это разрешение - приложение собирается, но камера не работает :-(
Спасибо за совет с 15 платформой помогло. Теперь другая проблема. Google Play console не позволяет опубликовать приложения тк apks не в Android App Bundle.
Кнопка Start Roll-Out не активна и висят 2 предупреждения на оба апк файла. Надо как то генерить бандл или есть другой обходной путь публикации?
Unoptimised APK
Warning: This APK results in unused code and resources being sent to users. Your app could be smaller if you used the Android App Bundle. By not optimising your app for device configurations, your app is larger to download and install on users' devices than it needs to be. Larger apps see lower installation success rates and take up storage on users' devices.
Resolution:
Use the Android App Bundle to automatically optimise for device configurations, or manage it yourself with multiple APKs.
(16)
Нашел решение. Это всего лишь информативное предупреждение. Надо было слева в консоли чтобы все серые галочки стали зелеными, несмотря на то что я пытался бета версию опубликовать.
Ни у кого не было в сборщике такой проблемы.
[ERR ] Используемая версия мобильной платформы не поддерживает использование разрешений в мобильной конфигурации. Мобильная платформа: 8.3.15.59
{CommonModule.MobileApplicationBuilding.Module(1323)}: Используемая версия мобильной платформы не поддерживает использование разрешений в мобильной конфигурации. Мобильная платформа: 8.3.15.59
Raise NStr("ru = 'Используемая версия мобильной платформы не поддерживает использование разрешений в мобильной конфигурации. Мобильная платформа: '; en = 'The specified mobile platform version does not support managing mobile permissions. The mobile platform version is '") + Application.MobilePlatform.Version;
Выясняется что не найден файл Permission.xml в каталоге для временных файлов сборке
Все сделано под 8.3.15. Именно в 8.3.14 он создается а в 8.3.15 нет.
Режим совместимости у конфигурации снят.
[info] Android ARM 64 (Gradle)
[info] Дата и время начала сборки: 21.08.2019 16:46:38
[info] Версия ОС : Windows x86-64, Microsoft Windows 8.1 version 6.3 (Build 9600)
[info] Оперативная память : 8 191
[info] Версия 1С:Предприятия : 8.3.15.1565 Windows x86-64
[info] Версия сборщика : 2.0.10.55
[info] Версия мобильной платформы: 8.3.15.59
[info] Тип сборки : app
[info] Графическая информация :
[info] Аудиоинформация :
[info] Путь к Android SDK : C:\Android\SDK
[info] Android API Level : 28
[info] Путь к Java : C:\Program Files\Java\jdk-12.0.2
[info] Версия Java : java version "12.0.2" 2019-07-16
[info] Архитектура Java : 64
[info] Рабочий каталог (и кеш) : C:\cache1
[info] Распаковка мобильной платформы
[info] Конфигураций в мобильном приложении: 1
[info] Распаковка конфигураций:
[info] конфигурация: 1, RiseSchoolCommunicator 1.2.7
[info] начальная БД: 1, RiseSchoolCommunicator 1.2.7
[info] В приложении отсутствуют внешние компоненты
[info] Получение файла google-services.json
[info] Формирование файла firebase.gradle
[WARN] ключ для работы с картами Google не задан в настройках. Работа с картами будет невозможна
[info] Установка идентификатора приложения Google AdMob:
[info] элемент обнаружен, значение установлено:
[info] Проверка версии мобильной платформы, а также установка разрешений (если это необходимо)
[ERR ] Используемая версия мобильной платформы не поддерживает использование разрешений в мобильной конфигурации. Мобильная платформа: 8.3.15.59
Используемая версия мобильной платформы не поддерживает использование разрешений в мобильной конфигурации. Мобильная платформа: 8.3.15.59
{CommonModule.MobileApplicationBuilding.Module(1323)}: Raise NStr("ru = 'Используемая версия мобильной платформы не поддерживает использование разрешений в мобильной конфигурации. Мобильная платформа: '; en = 'The specified mobile platform version does not support managing mobile permissions. The mobile platform version is '") + Application.MobilePlatform.Version;
(18) 15-ю платформу в сборщик надо загружать после обновления до версии 2.0.10, а не до. Т.е. обновляем сборщик до 2.0.10, потом в 2.0.10 грузим (или повторно грузим) 8.3.15. Потом собираем
(24) Судя по этому логу, платформа загружалась в сборщике, версия которого младше, чем 2.0.10. Именно поэтому все остальные проблемы возникают. Надо просто открыть версию 8.3.15... и заново загрузить mobile.zip. Но сделать это в 2.0.10.55
(25) Спасибо, разобрался. Я почему-то грузил не весь архив mobile_8_3_15_59.zip, а выдирал из него папки Andoid и iOS.
Видимо без файла maker-settings.xml оно не работает.
(26) А зачем было потрошить mobile.zip перед загрузкой? Оно само возьмет только то, что ему нужно. Лишние файлы там (судя по коду) не грузятся.
Но - хорошо то, что хорошо заканчивается :)
(27) Отчасти наверное потому, что при выборе файла стоит фильтр на "mobile.zip", и файл с именем типа "mobile_8_3_15_59.zip" не виден. И я пошел думать что же туда надо положить и в каком виде. С тех пор и собрал каждый раз свой архив без винды, и оно работало, вплоть до 8.3.15 :)
кеш сборщика ? Пробовал но ошибку (18) не поборол. И еще на 8.3.15.62 СредстваМультимедиа.СделатьФотоснимок() выдает ошибку камеры. На 8.3.14 все работает но с 01.08 августа гугл перекрыл возможность публикации не 64 битных приложений - ошибка в (0). Ума не дам что делать
(30)
По поводу 64 бит приложений.
В начале в Google Play Console загружаете 64 бит apk
Потом к уже загруженному файлу добавляете обычный apk.
Прилагаю скрины.
(30) проблему решил, дело было в платформе на которой разрабатывал МП - поменял 8.3.12 на 8.3.15 и в свойствах конфы включил галку на "Камера" и теперь нет галки "Мультимедия". Наверно на это и ругалось.
+ (30) со СделатьФотоснимок() камера работает тоько после установки конкретных значений разрешения фото по высоте и ширине. Только тогда камера работает, ну не знаю может это только на планшете хуавей такое...