问题描述
应用依赖于 lib_A,
implementation 'com.xxx.yyy:lib_A:1.0.0'
在 lib_A 中,它对 Gson
有规律的依赖,而在 lib_B 上有一个 compile
compile 'com.xxx.yyy:lib_B:2.0.0'
implementation 'com.google.code.gson:gson:2.8.1'
并且 lib_B 依赖于 Gson
使用 api 进行传递依赖
api 'com.google.code.gson:gson:2.8.2'
问题:
- 在应用程序中是否可以访问版本
com.google.gson.JsonObject
中的gson:2.8.2
,因为它是从 lib_B 间接引入的
api 'com.google.code.gson:gson:2.8.2'
?
-
还是不能,因为应用程序在编译时看不到
lib_B
? -
或者如果 lib_A 使用的是
api 'com.xxx.yyy:lib_B:2.0.0'
而不是complie 'com.xxx.yyy:lib_B:2.0.0'
,那么应用程序可以看到com.google.gson.JsonObject
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)