我在生产中发现了很多这样的问题,但仍然无法解决。
\nFatal 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)\nRun Code Online (Sandbox Code Playgroud)\nABI\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这是错误消息的重要部分:
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 并按下运行按钮...
也可以看看:
Flutter 目前不支持针对 x86 Android 进行构建(请参阅 问题 9253)。
在 android\app\build.gradle 的 buildTypes 下添加以下代码
Run Code Online (Sandbox Code Playgroud)buildTypes { release { ndk { abiFilters 'armeabi-v7a','arm64-v8a','x86_64' } } }
... 和 ...
在应用程序级别 build.gradle 中应添加以下行
Run Code Online (Sandbox Code Playgroud)defaultConfig { ... ndk { abiFilters "armeabi", "x86", "armeabi-v7a","x86_64", "mips", "mips64", "arm64-v8a" } }
建议:查看帖子,回复并让我们知道其中的建议是否对您有用。
| 归档时间: |
|
| 查看次数: |
3604 次 |
| 最近记录: |