在Android低版本调用分享一直报错java.lang.NoClassDefFoundError: Failed resolution of: Landroid/app/ComponentCaller;怎么解决
您好,检查是否开启了混淆,但未添加对应的混淆文件。如果开启了混淆,请确保添加了正确的混淆规则。
打开debug模式检查各个jar包的版本号是否一致。例如,如果您使用的是6.2的核心包和6.3的QQ平台包,可能会导致该问题。
如果您使用了分包但没有使用MultiDexApplication,
确保正确导入了umengsocialshareboard.jar和umengshareboardwidget.jar,并检查它们是否与当前SDK版本号一致。如果不一致,请重新导入并clean工程后测试。
在Android 5.0以下版本中,可能是由于配置了build.gradle文件但未使用MultiDexApplication导致的。此外,使用MultiDex机制时,应用启动所需的类应放入主dex中,否则也可能出现此错误。
具体解决方法可以参考官方文档:https://developer.umeng.com/docs/128606/detail/129607