释放扑动中的APK碰撞



颤振运行--释放-->gt;

Flutter运行键命令。h重复此帮助信息。c清除屏幕q退出(终止设备上的应用程序)。E/AndroidRuntime(14424):致命异常:mainE/AndroidRuntime(14424):进程:com.giolexchange.app,PID:14424E/AndroidRuntime(14424):java.lang.NoClassDefFoundError:解析失败:Lio/flutter/plugins/imagepicker/ImagePickerPlugin$LifeCycleObserver;E/AndroidRuntime(14424):位于io.flutter.plugins.imagepicker.ImagePickerPlugin.c(未知来源:22)E/AndroidRuntime(14424):位于io.flutter.plugins.imagepicker.ImagePickerPlugin.d(未知来源:27)E/AndroidRuntime(14424):位于io.flutter.embedding.engine.c.h(未知来源:106)E/AndroidRuntime(14424):位于io.flutter.plugins.GeneratedPluginRegistration.registerWith(未知来源:71)E/AndroidRuntime(14424):在com.gioexchange.app.MainActivity.k(未知来源:5)E/AndroidRuntime(14424):在io.flutter.embedding.android.i.k(未知来源:10)E/AndroidRuntime(14424):位于io.flutter.embedding.android.E.k(未知来源:58)E/AndroidRuntime(14424):位于io.flutter.embedding.android.i.u0(未知来源:10)E/AndroidRuntime(14424):位于androidx.fragment.app.fragment.Z0(未知来源:21)E/AndroidRuntime(14424):位于androidx.fragment.app.j.R0(未知来源:433)E/AndroidRuntime(14424):位于androidx.fragment.app.o.b(未知来源:206)E/AndroidRuntime(14424):位于androidx.fragment.app.o.c(未知来源:18)E/AndroidRuntime(14424):位于androidx.fragment.app.o.C(未知来源:36)E/AndroidRuntime(14424):位于androidx.fragment.app.j.n0(未知来源:110)E/AndroidRuntime(14424):位于androidx.fragment.app.j.Z0(未知来源:88)E/AndroidRuntime(14424):位于androidx.fragment.app.j.l0(未知来源:21)E/AndroidRuntime(14424):位于androidx.fragment.app.j.e0(未知来源:9)E/AndroidRuntime(14424):位于androidx.fragment.app.j.y(未知来源:6)E/AndroidRuntime(14424):位于androidx.fragment.app.f.c(未知来源:4)E/AndroidRuntime(14424):位于androidx.fragment.app.d.onStart(未知来源:15)E/AndroidRuntime(14424):在android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1334)E/AndroidRuntime(14424):在android.app.Activity.performStart(Activity.java:7033)E/AndroidRuntime(14424):在android.app.ActivityThread.performLaunchActivity(ActivityThreads.java:2793)E/AndroidRuntime(14424):在android.app.ActivityThread.handleLaunchActivity(ActivityThreads.java:2905)E/AndroidRuntime(14424):在android.app.ActivityThread.-wrap11(未知源:0)E/AndroidRuntime(14424):在android.app.ActivityThread$H.handleMessage(ActivityThreads.java:1606)E/AndroidRuntime(14424):在android.os.Handler.dispatchMessage(Handler.java:105)E/AndroidRuntime(14424):在android.os.Looper.loop(Looper.java:169)E/AndroidRuntime(14424):位于android.app.ActivityThread.main(ActivityThreads.java:6595)E/AndroidRuntime(14424):位于java.lang.reflect.Method.ioke(Native Method)E/AndroidRuntime(14424):在com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)E/AndroidRuntime(14424):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)E/AndroidRuntime(14424):由java.lang.ClassNotFoundException引起:io.flutter.plugins.imagepicker.ImagePickerPlugin$LifeCycleObserverE/AndroidRuntime(14424):在java.lang.VMClassLoader.findLoadedClass(本机方法)E/AndroidRuntime(14424):位于java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)E/AndroidRuntime(14424):在java.lang.ClassLoader.loadClass(ClassLoader.java:363)E/AndroidRuntime(14424):在java.lang.ClassLoader.loadClass(ClassLoader.java:312)E/AndroidRuntime(14424):。。。32个以上E/AndroidRuntime(14424):由以下原因引起:java.lang.IllegalAccessError:接口androidx.lifecycle.b由类io.flaton.plugins.imagepicker.ImagePickerPlugin$LifeCycleObserver无法访问("io.flation.plugins.imagepicker.ImagePickerPlugin$LifeCycleObserver"的声明出现在/data/app/com.gioexchange.app-m19xWFnw-h0Vo8t5Dxn8tw=/base.apk中)E/AndroidRuntime(14424):。。。32个以上

我尝试了本期中提到的几件事

  1. lintOptions添加到app/build.gradle
lintOptions {
checkReleaseBuilds false
}

如果这仍然不起作用,那么

  1. 检查app/build.gradle中的渐变版本我使用4.0.0,所以我将其降级为3.6.2
classpath 'com.android.tools.build:gradle:3.6.2'
  1. 最后,另一种选择是将此插件flaft_plugin_android_lifecycle:^2.0.1添加到pubspec.yaml文件中

然后重建项目并构建发布版apk。

最新更新