上午闲着没事儿升级了一下androidstudio,由最开始的3.1.2升级到3.5.4版本,升级以后编译运行项目没问题,但是打开Activigty,发现内有画报错红线的的方法,进入追溯到BaseActiviy,如下图:
cannot access android.support.v4.app.BaseFragmentActivityHoneycomb、BaseFragmentActivityJB
报出了cannot access android.support.v4.app.BaseFragmentActivityHoneycomb,错误,翻译一下是,无法访问这个包下的BaseFragmentActivityHoneycomb;在修改过程中发现,也有报cannot access android.support.v4.app.BaseFragmentActivityJB的,应该是同一类问题.

查看了项目中用到的依赖包版本,由于项目是由多个module,组成,每个module都有各自的应用,所以在External libraries中有一种依赖的众多版本;
cannot access android.support.v4.app.BaseFragmentActivityHoneycomb、BaseFragmentActivityJB
cannot access android.support.v4.app.BaseFragmentActivityHoneycomb、BaseFragmentActivityJB
解决方法:
1.把所有版本号调整一致集中进行管理.
2.可通过下面的配置强制使用某版本.
cannot access android.support.v4.app.BaseFragmentActivityHoneycomb、BaseFragmentActivityJB
附:
Android Studio中统一管理版本号引用配置

相关文章:

  • 2022-12-23
  • 2021-06-18
  • 2022-01-06
  • 2022-02-12
  • 2022-01-22
  • 2021-12-29
猜你喜欢
  • 2021-11-15
  • 2022-12-23
  • 2022-01-01
  • 2021-04-15
  • 2021-06-05
  • 2021-09-12
相关资源
相似解决方案