Skip to content

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

@yuexunshi

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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions