【问题标题】:Flutter app drops java.lang.UnsatisfiedLinkError (couldn't find “libflutter.so”) Flutter (Channel unknown, v1.12.13+hotfix.9)Flutter 应用程序丢失 java.lang.UnsatisfiedLinkError (couldn't find "libflutter.so") Flutter (Channel unknown, v1.12.13+hotfix.9)
【发布时间】:2020-08-23 19:27:20
【问题描述】:

我在许多不同的设备上看到下面关于 crashlytics firebase 的错误很多,但它没有被复制。

flutter 团队无法解决此问题 https://github.com/flutter/flutter/issues/37566

Flutter(渠道未知,v1.12.13+hotfix.9):

注意:apk 包含 libflutter.so 二进制文件。

致命异常:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/kw.ltd.twitter_app-1/base.apk"],nativeLibraryDirectories=[/data/app /kw.ltd.twitter_app-1/lib/x86, /system/lib, /vendor/lib]]] 找不到“libflutter.so” 在 java.lang.Runtime.loadLibrary0(Runtime.java:984) 在 java.lang.System.loadLibrary(System.java:1582) 在 io.flutter.embedding.engine.loader.FlutterLoader.startInitialization(FlutterLoader.java:122) 在 io.flutter.embedding.engine.loader.FlutterLoader.startInitialization(FlutterLoader.java:93) 在 io.flutter.view.FlutterMain.startInitialization(FlutterMain.java:45) 在 io.flutter.app.FlutterApplication.onCreate(FlutterApplication.java:22) 在 android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024) 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5405) 在 android.app.ActivityThread.-wrap2(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1546) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6121) 在 java.lang.reflect.Method.invoke(Method.java) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    您是否尝试过使用此命令进行构建:

    flutter build apk --target-platform android-arm64
    

    这对我有用!

    【讨论】:

    • yes 并没有解决问题,正如我所说的许多用户抱怨这个问题。 flutter build apk --target-platform android-arm,android-arm64,android-x64
    • 我明白了... Flutter doctor -v 对此有什么说法吗?
    • 不,一切看起来都很好,我有 5 个应用程序,我每天至少收到一个关于此问题的错误,目前没有修复
    【解决方案2】:

    终于找到解决办法了!

    1.在gradle.properties中添加target-platform=android-arm

    2.编辑根文件夹中的 build.gradle

    rootProject.setProperty('target-platform', 'android-arm')
    
    subprojects {
        project.setProperty('target-platform', 'android-arm')
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-30
      • 2020-06-11
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 2021-04-02
      • 2020-11-30
      • 2020-08-26
      相关资源
      最近更新 更多