【问题标题】:Flutter Release bundle or APK Crash on start, dlopen failed: library "libflutter.so" not foundFlutter Release bundle 或 APK 在启动时崩溃,dlopen 失败:找不到库“libflutter.so”
【发布时间】:2021-05-27 12:18:57
【问题描述】:

我的调试 apk 正在运行 perfacet,但在模拟器 Pixel 3a api 30 中,该版本在启动时崩溃

这是我在 android studio 中的错误日志

2021-02-25 10:20:52.264 6454-6454/? E/FlutterLoader: Flutter initialization failed.
java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
    at java.util.concurrent.FutureTask.report(FutureTask.java:123)
    at java.util.concurrent.FutureTask.get(FutureTask.java:193)
    at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(FlutterLoader.java:178)
    at io.flutter.view.FlutterMain.ensureInitializationComplete(FlutterMain.java:78)
    at io.flutter.app.FlutterActivityDelegate.onCreate(FlutterActivityDelegate.java:145)
    at io.flutter.app.FlutterActivity.onCreate(FlutterActivity.java:91)
    at com.shoaibanwar.saray.MainActivity.onCreate(MainActivity.kt:9)
    at android.app.Activity.performCreate(Activity.java:8000)
    at android.app.Activity.performCreate(Activity.java:7984)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:223)
    at android.app.ActivityThread.main(ActivityThread.java:7656)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
 Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
    at java.lang.Runtime.loadLibrary0(Runtime.java:1087)
    at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
    at java.lang.System.loadLibrary(System.java:1664)
    at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:129)
    at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:123)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run(Thread.java:923)

【问题讨论】:

    标签: android flutter lib


    【解决方案1】:

    尝试在 android/app/build 上添加这个

    defaultConfig { 
        ndk { 
            abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'arm64-v8a' 
        }
    }
    

    【讨论】:

      【解决方案2】:

      在我的例子中,我通过从命令行运行“flutter upgrade”解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2020-11-30
        • 2021-04-05
        • 2021-01-22
        • 1970-01-01
        • 2021-03-30
        • 1970-01-01
        • 1970-01-01
        • 2019-06-06
        相关资源
        最近更新 更多