安装和运行flutter应用程序后,它崩溃了,我在android studio的logcat中获得了发布应用程序的这些错误。
2023-04-29 15:11:22.392 14761-14761 FlutterLoader pid-14761 E Flutter initialization failed.
java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: Couldn't load flutter from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/my.package.name-1.apk"],nativeLibraryDirectories=[/data/app-lib/my.package.name-1, /vendor/lib, /system/lib]]]: findLibrary returned null
at java.util.concurrent.FutureTask.report(FutureTask.java:93)
at java.util.concurrent.FutureTask.get(FutureTask.java:163)
at s2.d.e()
at io.flutter.embedding.engine.a.<init>()
at io.flutter.embedding.engine.a.<init>()
at io.flutter.embedding.android.e.G()
at io.flutter.embedding.android.e.p()
at io.flutter.embedding.android.d.onCreate()
at android.app.Activity.performCreate(Activity.java:5619)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2512)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2607)
at android.app.ActivityThread.access$900(ActivityThread.java:174)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1325)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5756)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load flutter from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/my.package.name-1.apk"],nativeLibraryDirectories=[/data/app-lib/my.package.name-1, /vendor/lib, /system/lib]]]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:358)
at java.lang.System.loadLibrary(System.java:526)
at io.flutter.embedding.engine.FlutterJNI.loadLibrary()
at s2.d$a.b()
at s2.d$a.call()
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
这些日志发生在API中
我可以在这个设备中运行和调试应用程序与Android Studio,但发布的应用程序正在停止在这个设备中。有人能帮我解决这个问题吗?
2条答案
按热度按时间jw5wzhpr1#
在powershell中运行flutter doctor
7ajki6be2#
在我的情况下,错误是因为在设备中安装错误的apk与命令行.如果设备有armeabi-v7 a架构,那么你应该安装armeabi-v7 a.apk等其他架构。