Skip to content

compose 项目升级异常java.lang.NoClassDefFoundError: Failed resolution of: Lcom/tencent/bugly/beta/ui/UpgradeDialog #375

Description

@yuexunshi

异常类型

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/tencent/bugly/beta/ui/UpgradeDialog;

手机型号

7.0.2系统平板、锤子SM901

手机系统版本

6.0.1/7.0.2

Tinker版本

com.tencent.bugly:crashreport_upgrade:1.6.1

gradle版本

gradle-7.3.3-bin.zip

系统

mac

堆栈/日志

E/CrashReport: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/tencent/bugly/beta/ui/UpgradeDialog;
at com.tencent.bugly.beta.upgrade.d.a(BUGLY:154)
at com.tencent.bugly.beta.upgrade.d.a(BUGLY:1)
at com.tencent.bugly.beta.upgrade.c.run(BUGLY:1)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5554)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:935)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726)

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tencent.bugly.beta.ui.UpgradeDialog" on path: DexPathList[[zip file "/data/app/com.jarvismedical.bugly-1/base.apk"],nativeLibraryDirectories=[/data/app/com.jarvismedical.bugly-1/lib/arm64, /data/app/com.jarvismedical.bugly-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at com.tencent.bugly.beta.upgrade.d.a(BUGLY:154) 
at com.tencent.bugly.beta.upgrade.d.a(BUGLY:1) 
at com.tencent.bugly.beta.upgrade.c.run(BUGLY:1) 
at android.os.Handler.handleCallback(Handler.java:739) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5554) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:935) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726) 
Suppressed: java.lang.NoClassDefFoundError: com.tencent.bugly.beta.ui.UpgradeDialog
at dalvik.system.DexFile.defineClassNative(Native Method)
at dalvik.system.DexFile.defineClass(DexFile.java:226)
at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
at dalvik.system.DexPathList.findClass(DexPathList.java:338)
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
... 12 more
Suppressed: java.lang.ClassNotFoundException: com.tencent.bugly.beta.ui.UpgradeDialog
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 11 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available

复现路径

新建的项目,Android的activity项目可以正常升级。compose项目就闪退。
implementation 'com.tencent.bugly:crashreport_upgrade:1.6.1'

implementation 'androidx.core:core-ktx:1.7.0'
implementation "androidx.compose.ui:ui:$compose_version"
implementation "androidx.compose.material:material:$compose_version"
implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1'
implementation 'androidx.activity:activity-compose:1.3.1'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version"
debugImplementation "androidx.compose.ui:ui-tooling:$compose_version"
debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version"

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions