致命异常:java.lang.RuntimeException:无法启动活动……找不到“libflutter.so”

Ale*_*ung 6 flutter

我在生产中发现了很多这样的问题,但仍然无法解决。

\n
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{org.thitsarparami.app/com.ryanheise.audioservice.AudioServiceActivity}: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/org.thitsarparami.app-a-dcbjkGZG7bhB8y1Z4zZw==/base.apk"],nativeLibraryDirectories=[/data/app/org.thitsarparami.app-a-dcbjkGZG7bhB8y1Z4zZw==/lib/arm64, /system/lib64, /hw_product/lib64, /system/product/lib64]]] couldn\'t find "libflutter.so"\n       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3897)\n       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4076)\n       at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:91)\n       at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)\n       at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)\n       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2473)\n       at android.os.Handler.dispatchMessage(Handler.java:110)\n       at android.os.Looper.loop(Looper.java:219)\n       at android.app.ActivityThread.main(ActivityThread.java:8349)\n       at java.lang.reflect.Method.invoke(Method.java)\n       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)\n       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)\n
Run Code Online (Sandbox Code Playgroud)\n

设备规格\n型号名称\nPixel 2(虚拟)\n制造商\nGoogle\nAndroid 版本\nAndroid 9 (SDK 28)\n区域设置\nth_TH\n屏幕尺寸\n1080 x 1920\n屏幕密度 (DPI)\n441\nRAM (总内存)

\n

OpenGL ES 版本

\n

ABI\narmeabi\nCPU

\n

扑医生

\n

[\xe2\x9c\x93] Flutter(频道稳定,3.0.5,在 macOS 12.4 21F79 darwin-x64 上,区域设置 en-GB)\n\xe2\x80\xa2 Flutter 版本 3.0.5,位于 /Users/aungmyooo/Development /flutter\n\xe2\x80\xa2 上游存储库https://github.com/flutter/flutter.git \n\xe2\x80\xa2 框架修订版 f1875d570e(5 天前),2022-07-13 11:24 :16 -0700\n\xe2\x80\xa2 引擎版本 e85ea0e79c\n\xe2\x80\xa2 Dart 版本 2.17.6\n\xe2\x80\xa2 DevTools 版本 2.12.2

\n

[\xe2\x9c\x93] Android 工具链 - 为 Android 设备开发(Android SDK 版本 31.0.0)\n\xe2\x80\xa2 Android SDK,位于 /Users/aungmyooo/Library/Android/sdk\n\xe2\x80 \xa2 平台 android-33,构建工具 31.0.0\n\xe2\x80\xa2 Java 二进制文件位于:/Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java\n\xe2\x80 \xa2 Java 版本 OpenJDK 运行时环境(内部版本 11.0.11+0-b60-7590822)\n\xe2\x80\xa2 接受所有 Android 许可证。

\n

[\xe2\x9c\x93] Xcode - 为 iOS 和 macOS 开发 (Xcode 13.4.1)\n\xe2\x80\xa2 Xcode,位于 /Applications/Xcode.app/Contents/Developer\n\xe2\x80\xa2 CocoaPods版本1.11.3

\n

[\xe2\x9c\x93] Chrome - 为网络开发\n\xe2\x80\xa2 Chrome,位于 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

\n

[\xe2\x9c\x93] Android Studio(版本 2021.1)\n\xe2\x80\xa2 Android Studio 位于 /Applications/Android Studio.app/Contents\n\xe2\x80\xa2 Flutter 插件可以从以下位置安装:\ n https://plugins.jetbrains.com/plugin/9212-flutter \n\xe2\x80\xa2 Dart 插件可以从以下位置安装:\n https://plugins.jetbrains.com/plugin/6351-dart \n \xe2\x80\xa2 Java 版本 OpenJDK 运行时环境(内部版本 11.0.11+0-b60-7590822)

\n

[\xe2\x9c\x93] VS Code(版本 1.69.1)\n\xe2\x80\xa2 VS Code 位于 /Applications/Visual Studio Code.app/Contents\n\xe2\x80\xa2 Flutter 扩展版本 3.44。 0

\n

[\xe2\x9c\x93] 连接的设备(3 个可用)\n\xe2\x80\xa2 iPhone(移动设备)\xe2\x80\xa2 06e02964e429eeebf29550b03ef955abe09891ef \xe2\x80\xa2 ios \xe2\x80\xa2 iOS 15.5 19F7 7\ n\xe2\x80\xa2 macOS(桌面) \xe2\x80\xa2 macos \xe2\x80\xa2 darwin-x64 \xe2\x80\xa2 macOS 12.4 21F79 darwin-x64\n\xe2\x80\xa2 Chrome(网页版) ) \xe2\x80\xa2 chrome \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Google Chrome 103.0.5060.114

\n

[\xe2\x9c\x93] HTTP 主机可用性\n\xe2\x80\xa2 所有必需的 HTTP 主机均可用

\n

pau*_*sm4 2

这是错误消息的重要部分:

Fatal Exception: java.lang.RuntimeException: Unable to start activity ... 
... couldn't find "libflutter.so"
Run Code Online (Sandbox Code Playgroud)

这似乎是一个构建时问题。

它已在多个不同版本中多次被报道。我看到了几个“解决方法”......但没有“修复”。

具体来说:

https://github.com/flutter/flutter/issues/32756

似乎卸载应用程序并重新安装修复了它,在没有更改代码中的任何内容的情况下发生了错误,只需再次打开 Android studio 并按下运行按钮...

也可以看看:

/sf/answers/4552294001/

Flutter 目前不支持针对 x86 Android 进行构建(请参阅 问题 9253)。

在 android\app\build.gradle 的 buildTypes 下添加以下代码

buildTypes {
    release {
        ndk {
            abiFilters 'armeabi-v7a','arm64-v8a','x86_64'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

... 和 ...

/sf/answers/4899918971/

在应用程序级别 build.gradle 中应添加以下行

defaultConfig {
    ...
    ndk { abiFilters "armeabi", "x86", "armeabi-v7a","x86_64", "mips", 
     "mips64", "arm64-v8a" }
}
Run Code Online (Sandbox Code Playgroud)

建议:查看帖子,回复并让我们知道其中的建议是否对您有用。


归档时间:

查看次数:

3604 次

最近记录:

3 年,4 月 前