Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
yuexunshi opened this issue Sep 9, 2022 · 0 comments

Comments

@yuexunshi
Copy link

异常类型

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"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant