#android #flutter
#Android #flutter
Вопрос:
Я бегу flutter build apk --obfuscate --split-debug-info=./build/info
, чтобы создать android apk
Как я могу исправить следующую ошибку?
Запустив «flutter pub get» в myapp …
1.0s, вы создаете fat APK, который включает двоичные файлы для android-arm, android-arm64, android-x64. Если вы развертываете приложение в Play Store, рекомендуется использовать пакеты приложений или разделить APK, чтобы уменьшить размер APK. Чтобы сгенерировать пакет приложений, запустите: flutter build appbundle — целевая платформа android-arm, android-arm64, android-x64 Подробнее на: https://developer.android.com/guide/app-bundle Чтобы разделить APK на ABI, запустите: flutter build apk -целевая платформа android-arm, android-arm64, android-x64 -разделить-per-abi Узнайте больше о: https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split Проект плагина: location_web не найден. Пожалуйста, обновите settings.gradle.СБОЙ: сбой сборки с исключением.
- Что пошло не так: не удалось выполнить задачу ‘: app: lintVitalRelease’.
Не удалось разрешить все артефакты для конфигурации ‘: app: debugRuntimeClasspath’. Не удалось преобразовать libs.jar чтобы соответствовать атрибутам {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}. > Сбой выполнения для JetifyTransform: C:Projectsmyappmyappbuildappintermediatesflutterdebuglibs.jar . > Входной файл Transform не существует: C:Projectsmyappmyappbuildappintermediatesflutterdebuglibs.jar . (См https://issuetracker.google.com/issues/158753935 )
- Попробуйте: запустите с параметром —stacktrace, чтобы получить трассировку стека. Запустите с параметром —info или —debug, чтобы получить больше выходных данных журнала. Запустите с помощью —scan, чтобы получить полную информацию.
- Получите дополнительную помощь по адресу https://help.gradle.org
СБОЙ СБОРКИ через 1 м 19 секунд при выполнении задачи Gradle ‘assembleRelease’… Запуск задачи Gradle ‘assembleRelease’… Выполнено
79.8s Ошибка сборки сборки с кодом выхода 1
Ответ №1:
Попробуйте эту модификацию на вашем build.gradle
(уровне приложения)
lintOptions {
// Code...
checkReleaseBuilds false
// Added the above line so that 'flutter build apk' could work
}
Смотрите этот выпуск на Github
https://github.com/flutter/flutter/issues/58247
Мое решение основано на этом комментарии (это сработало для меня). https://github.com/flutter/flutter/issues/58247#issuecomment-636253593
Этот комментарий дает некоторое представление о проблеме
https://github.com/flutter/flutter/issues/58247#issuecomment-636500680
Комментарии:
1. @asad-hamed после добавления
checkReleaseBuilds false
я могу создать файл apk, но когда я его устанавливаю, у нас просто белый экран2. Запустите приложение на эмуляторе и проверьте
logcat
, чтобы узнать, что не так. Поделитесь ошибкой в журнале, возможно, я смогу вам помочь 🙂