Как я могу исправить предупреждение о доступности метки контента? - PullRequest
0 голосов
/ 23 мая 2019

Я очень новичок в разработке приложений, я смог разработать свое первое приложение, но у меня возникла проблема с "flutter build apk", так как я не мог загрузить свой apk приложения в магазин, потому что он не был создан для 64-бит. Затем я запускаю "flutter build appbundle", он генерирует файл .aab, который я могу загрузить в Google Play, но когда я скачал и установил его, он показывает только белый экран при открытии. Я проверил отчет консоли Google Play, и он показывает, что это проблема доступности ярлыка контента. К сожалению, я не смог найти ни одной темы по той же проблеме. Кто-нибудь из вас, ребята, знает что-то связанное или есть идеи, как это исправить? заранее спасибо за помощь, по ссылке ниже есть экран печати. ​​

отчет консоли Google Play

1 Ответ

0 голосов
/ 23 мая 2019

Edit/Update: Google выпустила Flutter 1.7.8 + hotfix.3 в стабильном канале, что упрощает создание приложения для выпуска.

Теперь у вас есть два варианта сборки:
1. Пакет приложений (предпочтительно)
2. APK

Создание комплекта приложений

Выполнить flutter build appbundle

Это создаст <app dir>/build/app/outputs/bundle/release/app.aab

Комплект приложений T содержит ваш код Dart и среду выполнения Flutter, скомпилированные для armeabi-v7a (32-bit) и arm64-v8a (64-bit).

Теперь вы можете загрузить этот комплект приложений в Google Play.

Создание APK

flutter build apk --split-per-abi

Эта команда приводит к двум файлам APK:

<app dir>/build/app/outputs/apk/release/app-armeabi-v7a-release.apk
<app dir>/build/app/outputs/apk/release/app-arm64-v8a-release.apk

Снятие флага --split-per-abi приводит к созданию толстого APK, содержащего ваш код, скомпилированный для всех целевых ABI. Такие APK больше по размеру, чем их разделенные аналоги, поэтому пользователь загружает собственные двоичные файлы, которые не применимы к архитектуре их устройства.

Только для более старой версии флаттера

Вам нужно собрать два apk и загрузить их вместе. один для 32 и другой для 64 бит.

Я на флаттере v1.5.4-hotfix.2

Первый запуск flutter build apk --release и загрузка файла apk

Затем увеличьте версию и номер сборки в файле pubspec.yml и запустите

flutter build apk --release --target-platform=android-arm64

Загрузите этот новый apk и начните развертывание.

...