我目前正在向store 发布我的APK,但我遇到了一个问题,我的应用程序不能比闪屏走得更远.我最初认为问题在于main()函数的过载程度,但后来我从Play Market获得了logcat.txt函数.

问题是:

03-30 10:55:19.813: E/AndroidRuntime(6738): FATAL EXCEPTION: main
03-30 10:55:19.813: E/AndroidRuntime(6738): Process: com.portalapp.portal, PID: 6738
03-30 10:55:19.813: E/AndroidRuntime(6738): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.portalapp.portal/com.portalapp.portal.MainActivity}: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/system/framework/android.test.mock.jar", zip file "/data/app/androidx.test.tools.crawler-0JLHc7wgxFmUsfRw2mmkng==/base.apk", zip file "/data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/base.apk", zip file "/data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.en.apk", zip file "/data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.x86.apk", zip file "/data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/androidx.test.tools.crawler-0JLHc7wgxFmUsfRw2mmkng==/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/lib/x86, /data/app/androidx.test.tools.crawler-0JLHc7wgxFmUsfRw2mmkng==/base.apk!/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/base.apk!/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.en.apk!/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.x86.apk!/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.xxhdpi.apk!/lib/x86, /system/lib]]] couldn't find "libflutter.so"
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.os.Handler.dispatchMessage(Handler.java:106)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.os.Looper.loop(Looper.java:193)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at android.app.ActivityThread.main(ActivityThread.java:6669)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at java.lang.reflect.Method.invoke(Native Method)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
03-30 10:55:19.813: E/AndroidRuntime(6738): Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/system/framework/android.test.mock.jar", zip file "/data/app/androidx.test.tools.crawler-0JLHc7wgxFmUsfRw2mmkng==/base.apk", zip file "/data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/base.apk", zip file "/data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.en.apk", zip file "/data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.x86.apk", zip file "/data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/androidx.test.tools.crawler-0JLHc7wgxFmUsfRw2mmkng==/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/lib/x86, /data/app/androidx.test.tools.crawler-0JLHc7wgxFmUsfRw2mmkng==/base.apk!/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/base.apk!/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.en.apk!/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.x86.apk!/lib/x86, /data/app/com.portalapp.portal-2hUT7KMv3Ptgtpso_o2Pxw==/split_config.xxhdpi.apk!/lib/x86, /system/lib]]] couldn't find "libflutter.so"
03-30 10:55:19.813: E/AndroidRuntime(6738):     at bb.f.g(Unknown Source:472)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at io.flutter.embedding.engine.a.<init>(Unknown Source:178)
03-30 10:55:19.813: E/AndroidRuntime(6738):     at io.flutter.embedding.engine.a.<init>(Unknown Source:12)
03-30 10:55:19.814: E/AndroidRuntime(6738):     at io.flutter.embedding.android.c.G(Unknown Source:106)
03-30 10:55:19.814: E/AndroidRuntime(6738):     at io.flutter.embedding.android.c.p(Unknown Source:7)
03-30 10:55:19.814: E/AndroidRuntime(6738):     at io.flutter.embedding.android.FlutterActivity.onCreate(Unknown Source:13)
03-30 10:55:19.814: E/AndroidRuntime(6738):     at android.app.Activity.performCreate(Activity.java:7136)
03-30 10:55:19.814: E/AndroidRuntime(6738):     at android.app.Activity.performCreate(Activity.java:7127)
03-30 10:55:19.814: E/AndroidRuntime(6738):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
03-30 10:55:19.814: E/AndroidRuntime(6738):     at androidx.test.runner.MonitoringInstrumentation.callActivityOnCreate(MonitoringInstrumentation.java:2)
03-30 10:55:19.814: E/AndroidRuntime(6738):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
03-30 10:55:19.814: E/AndroidRuntime(6738):     ... 11 more

完整的logcat.txt在我的google drive上可用

我试着搜索那个异常,我发现这是由更新版本的Ffltter上的webview_flutter包引起的,所以我从我的项目中删除了它,删除了依赖它的flutter_html,删除了所有与网页视图有一些连接的包,但仍然没有结果.在大多数情况下,UP在开始时仍然冻结.

以下是我的pubsec.yaml文件中的依赖项列表:

  cupertino_icons: ^1.0.2
  dynamic_height_grid_view: ^0.0.3
  table_calendar: ^3.0.8
  flutter_svg: ^2.0.0+1
  rive: ^0.10.0
  flutter_native_splash: ^2.2.16
  flutter_slidable: ^2.0.0
  keyboard_dismisser: ^3.0.0
  flutter_bloc: ^8.1.1
  equatable: ^2.0.5
  dio: ^4.0.6
  calendar_date_picker2: ^0.3.6
  path_provider: ^2.0.11
  cron: ^0.5.1
  hydrated_bloc: ^9.0.0
  blur: ^3.1.0
  email_validator: ^2.1.17
  flutter_launcher_icons: ^0.11.0
  video_player: ^2.5.2
  flutter_spinkit: ^5.1.0
  audioplayers: ^3.0.1
  image_picker: ^0.8.6+1
  image_cropper: ^3.0.1
  flutter_html: ^3.0.0-alpha.6
  url_launcher: ^6.1.8
  just_audio: ^0.9.31
  audio_video_progress_bar: ^1.0.0
  rxdart: ^0.27.7
  just_audio_background: ^0.0.1-beta.9
  photo_view: ^0.14.0
  font_awesome_flutter: ^10.4.0
  googleapis: ^10.1.0
  googleapis_auth: ^1.3.1
  mp3_info: ^0.2.0
  fluttertoast: ^8.2.1
  firebase_core: ^2.7.0
  firebase_analytics: ^10.1.4
  flick_video_player: ^0.5.0
  webview_flutter: ^4.0.7
  firebase_messaging: ^14.2.5
  flutter_inappwebview: ^5.7.2+3
  overlay_support: ^2.1.0
  firebase_in_app_messaging: ^0.7.0+15
  firebase_dynamic_links: ^5.0.16
  huawei_push: ^6.7.0+300
  huawei_analytics: ^6.9.0+302

你知道是什么导致了这个问题吗?

推荐答案

冻结现在消失了,以下是我如何解决这个问题的:
原来,Firebase没有正确设置,如果你有相同的问题,有Firebase,你应该判断它是否设置正确.
出了什么问题:
出于某种原因(我不是唯一一个参与这个项目的人)我们有

apply plugin: 'com.google.gms.google-services'

android/build.gradle号楼内.所以我把它从那里移到了android/app/build.gradle,在那里我们应用了其他插件,如'Kotlin-android'
然后在我添加的signingConfigs中的android/app/build.gradle内:

   implementation platform('com.google.firebase:firebase-bom:31.3.0')
   implementation 'com.google.firebase:firebase-analytics-ktx'

所以这就像是3行代码...Always在这种情况下仔细判断你的设置,否则你可能会像我一样受到客户的声誉打击/:

Flutter相关问答推荐

Flutter -如何从布局填充(对称水平)中排除小部件?

当第二页在单独的小工具中使用Navigator.pop时,Navigator.push不起作用

如何刷新future 的构建器时,没有OBS变量的内部在Ffltter?

我如何才能收到每天重复的预定通知?

在框中保存对象列表时,类型推断无法正常工作

将列表<;Events>;从Flutter 应用程序中的函数传回EventLoader属性时出错

将侧边菜单和底部导航栏放在同一Flutter 应用程序中

未处理的异常:第1行第5列出现错误:无效的媒体类型:应为/&;.从API获取数据时在Flutter中

Flutter Xcode 15 错误(Xcode):DT_TOOLCHAIN_DIR 无法用于判断 LIBRARY_SEARCH_PATHS

如何在 Flutter 中以背景 colored颜色 制作圆圈的一部分

将自定义容器附加到屏幕底部

TextField 中的富文本并获取 RenderParagraph

无法在 Flutter 项目中安装最新版本的 image_picker

如何在android中 Select 任何文件/文件路径 - Flutter

如何解决需要一个标识符,但得到的是:.try 在:之前插入一个标识符.dart 错误

Flutterfire Configure - 未处理的异常和没有 firebase 初始化

如何在 flutter 中同时使用 ButtonStyle() 和 ElevatedButton.styleFrom() ?

Firebase 中的查询限制 - .orderBy() 错误

带有 Dismissible 和 Provider (NotifyListener) 的笨拙动画

如何从圆角go 除背景 colored颜色