首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >启动时Flutter发行包或APK崩溃,dlopen失败:找不到库"libflutter.so“

启动时Flutter发行包或APK崩溃,dlopen失败:找不到库"libflutter.so“
EN

Stack Overflow用户
提问于 2021-02-25 14:27:23
回答 2查看 957关注 0票数 2

我的debuggin apk正在运行perfacet,但是在模拟器Pixel 3a api 30中,这个版本在启动时崩溃了

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

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

发布于 2021-08-18 21:31:53

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

代码语言:javascript
复制
defaultConfig { 
    ndk { 
        abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'arm64-v8a' 
    }
}
票数 4
EN

Stack Overflow用户

发布于 2021-03-11 11:17:27

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66363437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档