Консольные сообщения во Flutter

В настоящее время я нахожусь в главном канале Flutter версии 2.6.0-12.0.pre.406, и каждый раз, когда я запускаю приложение, я получаю эти странные сообщения в консоли, и я просто хочу знать, почему и что они означают, и могу ли я игнорировать эти. Это происходит даже тогда, когда я недавно создаю приложение и запускаю его, ничего не редактируя. Так что даже когда я запускаю пример приложения.

Это результат:

      Launching lib\main.dart on ... in debug mode...
Running Gradle task 'assembleDebug'...                              7,0s
√  Built build\app\outputs\flutter-apk\app-debug.apk.
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
Syncing files to device ...                                 98ms
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true

Flutter run key commands.
r Hot reload.
R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).

 Running with sound null safety 

An Observatory debugger and profiler on ... is available at: http://127.0.0.1:59402/M3bn7N7nUow=/
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/Gralloc4(25682): mapper 4.x is not supported
W/Gralloc3(25682): mapper 3.x is not supported
I/gralloc (25682): Arm Module v1.0
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] cancelDraw io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@ba09739  isViewVisible: true
The Flutter DevTools debugger and profiler onv... is available at: http://127.0.0.1:9101?uri=http://127.0.0.1:59402/M3bn7N7nUow=/
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] pd() Asnyc report
I/SurfaceView(25682): setParentSpaceRectangle: useBLAST = false position = Rect(0, 0 - 1440, 3020) frameNumber = 1 t = android.view.SurfaceControl$Transaction@89f17e
I/SurfaceView(25682): applySurfaceTransforms: t = android.view.SurfaceControl$Transaction@89f17e surfaceControl = Surface(name=SurfaceView - com.example.randomdice2/com.example.randomdice2.MainActivity@761f583@0)/@0x7c466df frame = 1
I/SurfaceView(25682): applySurfaceTransforms: postScaleX = 1.0 postScaleY = 1.0
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$performDraw$1$ViewRootImpl:4668 android.view.-$$Lambda$ViewRootImpl$DJd0VUYJgsebcnSohO6h8zc_ONI.run:6 android.os.Handler.handleCallback:938
I/ViewRootImpl@963f43d[MainActivity](25682): [DP] rdf()

3 ответа

добавление этих строк в файл AndroidManifest.xml решило эту проблему для меня:

      <meta-data
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background" />

но в консоли Run появилось предупреждение:

      W/FlutterActivityAndFragmentDelegate(21657): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.

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

  1. Модернизированный minSdkVersionдо 24(ANDROID/APP/build.gradle)

Обычно Firebase требовал от нас обновить SDK до 19. Я изменил его на более высокий SDK(в данном случае 24) для целей тестирования.

  1. Очистить и построить градиент

Затем я очистил наши файлы Android Gradle с помощью следующих команд:

  • -> если вы находитесь в корне вашего проекта флаттера
  • ./gradlew clean-> Чтобы очистить среду градиента
  • ./gradlew build-> Чтобы построить снова в чистой среде
  1. Очищено и запущено в среде флаттера
  • cd ..-> Вернуться к корню
  • flutter clean-> Очищает рабочее пространство флаттера
  • flutter pub get-> Возвращает удаленные пакеты и зависимости
  • flutter run-> Запускает приложение

Я надеюсь, что это поможет кому-то, поскольку я сказал, что это не законное решение, но это то, что сработало для меня. Если это не удается. Также рассмотрите возможность проверки совместимости версий JAVA и Gradle SDK с помощью;

  • cd android-> Возвращение в проект Android.
  • java --version-> Чтобы проверить версию Java.
  • ./gradlew --version-> проверить версию gradle. Используя приведенные выше команды, вы можете проверить совместимость здесь

Я решил эту проблему. Если вы используете пакет flutter_splash_screen, вам следует удалить этот пакет и обновить файлы AndroidManifest.xml и styles.xml.

Другие вопросы по тегам