替换一个第3方的SDK另外一个aar导致的,根据崩溃日志,确定崩溃的地方的资源是存在的。

将该aar解压出来,用JD-GUI看了下class.jar,发现里面的代码是这样的:

setContentView(2130968670);

这个如果是在APK里面是没有问题的,但是在aar里面就有问题了

aar里面的资源应该是

setContentView(R.layout.a.xml);

要不然,引用该aar的APK编译后,大概率是找不到这个xml,甚至还会链接到不同的layout或者其他资源类型。

2130968670这个10进制数刚好是16进制数0x7f04005e。

又是对方打包出现的问题,

这个猜想可能是对方直接运行demo,然后将aar拷贝出来导致的。

解决方法:让对方重新打包了。

相关文章:

  • 2022-01-16
  • 2021-09-18
  • 2021-11-28
  • 2022-12-23
  • 2021-10-22
  • 2021-08-01
  • 2021-11-04
猜你喜欢
  • 2021-09-10
  • 2021-07-24
  • 2021-12-01
  • 2021-06-08
  • 2021-06-16
相关资源
相似解决方案