Flutter 找不到“libflutter.so”

Bac*_*BAT 5 android dart firebase flutter google-cloud-firestore

我正在使用 Flutter 和 Firebase 构建一个酒店预订应用程序,它运行良好,直到开始显示此错误并且应用程序不想在我的模拟器(Memu)中加载。

\n

我已经添加到 android/app/grandle 但仍然不起作用,请帮忙!

\n
buildTypes {\n    release {\n        ndk {\n            abiFilters 'armeabi-v7a','arm64-v8a','x86_64'\n        }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n
Launching lib\\main.dart on SM N975F in debug mode...\nRunning Gradle task 'assembleDebug'...\nregisterResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)\nregisterResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)\nregisterResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)\n\xe2\x88\x9a  Built build\\app\\outputs\\flutter-apk\\app-debug.apk.\nE/FlutterLoader(11192): Flutter initialization failed.\nE/FlutterLoader(11192): java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.donza.hotel_app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.donza.hotel_app-2/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libflutter.so"\nE/FlutterLoader(11192):     at java.util.concurrent.FutureTask.report(FutureTask.java:94)\nE/FlutterLoader(11192):     at java.util.concurrent.FutureTask.get(FutureTask.java:164)\nE/FlutterLoader(11192):     at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(FlutterLoader.java:200)\nE/FlutterLoader(11192):     at io.flutter.embedding.engine.FlutterEngine.<init>(FlutterEngine.java:317)\nE/FlutterLoader(11192):     at io.flutter.embedding.engine.FlutterEngine.<init>(FlutterEngine.java:204)\nE/FlutterLoader(11192):     at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.setupFlutterEngine(FlutterActivityAndFragmentDelegate.java:244)\nE/FlutterLoader(11192):     at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(FlutterActivityAndFragmentDelegate.java:155)\nE/FlutterLoader(11192):     at io.flutter.embedding.android.FlutterActivity.onCreate(FlutterActivity.java:409)\nE/FlutterLoader(11192):     at android.app.Activity.performCreate(Activity.java:6727)\nE/FlutterLoader(11192):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)\nE/FlutterLoader(11192):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2619)\nE/FlutterLoader(11192):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2727)\nE/FlutterLoader(11192):     at android.app.ActivityThread.-wrap12(ActivityThread.java)\nE/FlutterLoader(11192):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1478)\nE/FlutterLoader(11192):     at android.os.Handler.dispatchMessage(Handler.java:102)\nE/FlutterLoader(11192):     at android.os.Looper.loop(Looper.java:154)\nE/FlutterLoader(11192):     at android.app.ActivityThread.main(ActivityThread.java:6121)\nE/FlutterLoader(11192):     at java.lang.reflect.Method.invoke(Native Method)\nE/FlutterLoader(11192):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)\nE/FlutterLoader(11192):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)\nE/FlutterLoader(11192): Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.donza.hotel_app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.donza.hotel_app-2/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libflutter.so"\nE/FlutterLoader(11192):     at java.lang.Runtime.loadLibrary0(Runtime.java:984)\nE/FlutterLoader(11192):     at java.lang.System.loadLibrary(System.java:1562)\nE/FlutterLoader(11192):     at io.flutter.embedding.engine.FlutterJNI.loadLibrary(FlutterJNI.java:116)\nE/FlutterLoader(11192):     at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:152)\nE/FlutterLoader(11192):     at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:147)\nE/FlutterLoader(11192):     at java.util.concurrent.FutureTask.run(FutureTask.java:237)\nE/FlutterLoader(11192):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)\nE/FlutterLoader(11192):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)\nE/FlutterLoader(11192):     at java.lang.Thread.run(Thread.java:761)\nE/AndroidRuntime(11192): FATAL EXCEPTION: main\nE/AndroidRuntime(11192): Process: com.donza.hotel_app, PID: 11192\nE/AndroidRuntime(11192): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.donza.hotel_app/com.donza.hotel_app.MainActivity}: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.donza.hotel_app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.donza.hotel_app-2/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libflutter.so"\nE/AndroidRuntime(11192):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2666)\nE/AndroidRuntime(11192):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2727)\nE/AndroidRuntime(11192):    at android.app.ActivityThread.-wrap12(ActivityThread.java)\nE/AndroidRuntime(11192):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1478)\nE/AndroidRuntime(11192):    at android.os.Handler.dispatchMessage(Handler.java:102)\nE/AndroidRuntime(11192):    at android.os.Looper.loop(Looper.java:154)\nE/AndroidRuntime(11192):    at android.app.ActivityThread.main(ActivityThread.java:6121)\nE/AndroidRuntime(11192):    at java.lang.reflect.Method.invoke(Native Method)\nE/AndroidRuntime(11192):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)\nE/AndroidRuntime(11192):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)\nE/AndroidRuntime(11192): Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.donza.hotel_app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.donza.hotel_app-2/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libflutter.so"\nE/AndroidRuntime(11192):    at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(FlutterLoader.java:283)\nE/AndroidRuntime(11192):    at io.flutter.embedding.engine.FlutterEngine.<init>(FlutterEngine.java:317)\nE/AndroidRuntime(11192):    at io.flutter.embedding.engine.FlutterEngine.<init>(FlutterEngine.java:204)\nE/AndroidRuntime(11192):    at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.setupFlutterEngine(FlutterActivityAndFragmentDelegate.java:244)\nE/AndroidRuntime(11192):    at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(FlutterActivityAndFragmentDelegate.java:155)\nE/AndroidRuntime(11192):    at io.flutter.embedding.android.FlutterActivity.onCreate(FlutterActivity.java:409)\nE/AndroidRuntime(11192):    at android.app.Activity.performCreate(Activity.java:6727)\nE/AndroidRuntime(11192):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)\nE/AndroidRuntime(11192):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2619)\nE/AndroidRuntime(11192):    ... 9 more\nE/AndroidRuntime(11192): Caused by: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.donza.hotel_app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.donza.hotel_app-2/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libflutter.so"\nE/AndroidRuntime(11192):    at java.util.concurrent.FutureTask.report(FutureTask.java:94)\nE/AndroidRuntime(11192):    at java.util.concurrent.FutureTask.get(FutureTask.java:164)\nE/AndroidRuntime(11192):    at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(FlutterLoader.java:200)\nE/AndroidRuntime(11192):    ... 17 more\nE/AndroidRuntime(11192): Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.donza.hotel_app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.donza.hotel_app-2/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libflutter.so"\nE/AndroidRuntime(11192):    at java.lang.Runtime.loadLibrary0(Runtime.java:984)\nE/AndroidRuntime(11192):    at java.lang.System.loadLibrary(System.java:1562)\nE/AndroidRuntime(11192):    at io.flutter.embedding.engine.FlutterJNI.loadLibrary(FlutterJNI.java:116)\nE/AndroidRuntime(11192):    at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:152)\nE/AndroidRuntime(11192):    at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:147)\nE/AndroidRuntime(11192):    at java.util.concurrent.FutureTask.run(FutureTask.java:237)\nE/AndroidRuntime(11192):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)\nE/AndroidRuntime(11192):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)\nE/AndroidRuntime(11192):    at java.lang.Thread.run(Thread.java:761)\n
Run Code Online (Sandbox Code Playgroud)\n

小智 1

将其添加到您的build.gradle文件中。

android { ... defaultConfig { .... ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64' } }
Run Code Online (Sandbox Code Playgroud)

GitHub 上的参考