Как изменить targetSandboxVersion в производственном обновлении?
Я обновил свое производственное приложение targetSandboxVersion="2"
потому что консоль Google Play не позволила бы мне выпустить мое мгновенное приложение без этого. Узнайте, что это была ошибка, исправленная командой Play Console. Инженер Google упомянул в другой ветке, что это не только больше не нужно, но и не рекомендуется, но для того, чтобы я выпустил мгновенное приложение, у меня не было выбора, потому что я не знал, что это ошибка.
Теперь проблема в том, что у меня есть приложение с targetSandboxVersion="2"
в магазине Play Store и загружены тысячами людей, но обнаруживают, что это непреднамеренно сломало библиотеку Google Mobile Vision на устройствах Oreo. Я получаю следующий logcat, повторяющийся без перерыва:
I / Vision: загрузка библиотеки libbarhopper.so
I / Vision: libbarhopper.so Состояние загрузки библиотеки: false
W / DynamiteModule: класс дескриптора локального модуля для com.google.android.gms.vision.dynamite не найден.
I / DynamiteModule: с учетом локального модуля com.google.android.gms.vision.dynamite:0 и удаленного модуля com.google.android.gms.vision.dynamite: 1101
I / DynamiteModule: выбранная удаленная версия com.google.android.gms.vision.dynamite, версия>= 1101
Так что теперь я хочу вернуться к targetSandboxVersion="1"
(на самом деле просто удаляя targetSandboxVersion
из установленного манифеста), но приложение не может быть установлено поверх apk с targetSandboxVersion="2"
,
Что я делаю? Есть ли способ изменить манифест таким образом, позволяя бесшовное обновление?
1 ответ
Итак, теперь я хочу вернуться к targetSandboxVersion="1" (на самом деле это просто удаление targetSandboxVersion из установленного манифеста), но приложение не может быть установлено поверх apk с targetSandboxVersion="2".
К сожалению, в настоящее время не существует простого способа беспрепятственного перехода с targetSandboxVersion
2 до 1.
Пользователь должен будет удалить версию приложения, которая работает в "песочнице" 2, чтобы установить версию с более низкой версией "песочницы".
Что касается проблемы с библиотекой Google Mobile Vision, я бы предложил вам создать пример проекта, который не работает с этой библиотекой, и отправить его на https://issuetracker.google.com/issues/new?component=316045&template=1018787