#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 этого не будет, дайте мне знать, если вы столкнетесь с этим с помощью какого-либо плагина