如何使Flutter应用程序在所有设备中打开,由于找不到libflutter.so而崩溃,如何修复此问题?

jyztefdp  于 2022-11-25  发布在  Flutter
关注(0)|答案(1)|浏览(166)

因此,在开发Flutter应用程序的某个时间点之后,我发现我的应用程序并没有在所有架构中打开。我试图看看崩溃是否发生在Crashlytics上,但只有在我们下次打开应用程序时才能理解。
我尝试了一些解决方案来将abiFilters保留在build.gradle的ndk块中,但没有任何效果。
yaml依赖性被

dependencies:
  flutter:
   sdk: flutter

  http: ^0.13.3
  country_code_picker: ^2.0.2
  flutter_background_geolocation: ^4.0.2
  shared_preferences: ^2.0.6
  package_info: ^2.0.2
  google_maps_flutter: ^2.0.6
  provider: ^5.0.0
  mixpanel_flutter: ^1.0.0
  swipebuttonflutter: ^1.0.0
  flutter_swipe_button: ^1.1.0
  synchronized: ^3.0.0
  flutter_local_notifications: ^6.0.0
  firebase_core: ^1.4.0
  sqflite: ^2.0.0+3
  path: ^1.8.0
  firebase_messaging: ^10.0.4
  firebase_crashlytics: ^2.1.1
  firebase_performance: ^0.7.0+7
  url_launcher: ^6.0.9

dev_dependencies:
  flutter_test:
    sdk: flutter

apk的结构是

envsm3lx

envsm3lx1#

在将所有abiFilters保留在defaultConfing和build.gradle文件中的发布块中后,可以运行它。
主要的原因是Flutter正在为你的系统所连接的设备建立特定的apk。我们需要关闭所有的设备连接并使用以下命令
发布版本的flutter build apk --debug--release

相关问题