|
/

Failed resolution of: Landroid/app/ComponentCaller

Ppm_***@liangla.mobi
发布于 10 个月前
1164来自上海
社会化分享 U-Share
功能使用

在Android低版本调用分享一直报错java.lang.NoClassDefFoundError: Failed resolution of: Landroid/app/ComponentCaller;怎么解决

1个回答
 
10 个月前
来自安徽省

您好,检查是否开启了混淆,但未添加对应的混淆文件。如果开启了混淆,请确保添加了正确的混淆规则。

打开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

Loading ...
登录社区,分享你的经验