Версия выпуска Flutter apk показывает черный экран или не удалось разрешить все артефакты для конфигурации ‘: app: profileRuntimeClasspath’

#flutter

#флаттер

Вопрос:

Я столкнулся с проблемой черного экрана в версии выпуска приложения, отладочная версия работает правильно. Когда я устанавливаю и открываю версию выпуска приложения на телефоне, он просто показывает черный экран и ничего больше.

 Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 1.22.4, on Microsoft Windows [Version 10.0.18363.1198], locale en-US)

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
[√] Android Studio (version 3.6)
[√] Connected device (1 available)

• No issues found!

 

Пока я создавал версию apk для выпуска, я получал следующую ошибку

 Could not resolve all artifacts for configuration ':app:profileRuntimeClasspath'.
Failed to transform libs.jar to match attributes {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for JetifyTransform: D:MY_PROJECTSflutter_projectssabr_health_appbuildappintermediatesflutterprofilelibs.jar.
> Transform's input file does not exist: D:MY_PROJECTSflutter_projectssabr_health_appbuildappintermediatesflutterprofilelibs.jar.
 

Комментарии:

1. Это случилось и со мной, в моем случае мне нужно добавить разрешение на доступ в Интернет в androidmainfest.xml <uses-permission android:name="android.permission.INTERNET"/> . После этого я запускаю flutter clean , а затем flutter build apk --release

2. @AldyYuan спасибо за ответ. Я добавил его, все еще не работает

Ответ №1:

Я нашел причину ошибки:

Я обновил версию дистрибутива Gradle wrapper до distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-all.zip in android/gradle/wrapper/gradle-wrapper.properties file.

И

В android/build.gradle файле я обновил classpath 'com.android.tools.build:gradle:4.0.1'

.

.

Решение

Возврат к distributionUrl=https://services.gradle.org/distributions/gradle-5.6.2-all.zip

И

classpath 'com.android.tools.build:gradle:3.5.4'

Это решило мою ошибку. Я думаю, что есть какая-то проблема с версией более высокого уровня.

Комментарии:

1. Привет, Нитиш, спасибо за обходной путь. Но если какой-либо плагин, который мы используем в нашем проекте, требует 4.0.0, то как мы можем избежать черного экрана без понижения рейтинга

2. @RavishSharma этого не будет, дайте мне знать, если вы столкнетесь с этим с помощью какого-либо плагина