如何在所有设备上打开 Flutter 应用程序。因为找不到 libflutter.so 而崩溃。我该如何解决?
How do I make Flutter app open in all devices. Crashing because it couldn't find libflutter.so. How do I fix this?
因此,在开发我的 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结构是
在 build.gradle
文件中的 defaultConfing 和释放块中保留所有 abiFilters
之后,能够 运行 它。
主要原因是 Flutter 正在构建特定于您的系统连接到的设备的 apk。我们需要关闭所有的设备连接,使用命令
fluttter build apk --debug
或 --release
发布版本
因此,在开发我的 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结构是
在 build.gradle
文件中的 defaultConfing 和释放块中保留所有 abiFilters
之后,能够 运行 它。
主要原因是 Flutter 正在构建特定于您的系统连接到的设备的 apk。我们需要关闭所有的设备连接,使用命令
fluttter build apk --debug
或 --release
发布版本