在我的Android项目的
我的活动是
然后我通过添加
此时,我不确定是否应该删除
另外,我可以检查
为了找出它是否来自其他库,我尝试将其添加回去,但升级到1.6.1: implementation 'androidx.appcompat:appcompat:1.6.1'
然后,如果它是从其他库中使用的,它应该仍然是1.5.0。
但是我得到了:
app
模块中,我有这个:
implementation 'androidx.appcompat:appcompat:1.5.0'
。我的活动是
class AppActivity:AppCompatActivity()
。然后我通过添加
implementation 'com.google.android.material:material:1.8.0'
将我的主题更改为材料设计。此时,我不确定是否应该删除
appcompat
,因为AppCompatActivity
来自它。为了证明它,我删除了implementation 'androidx.appcompat:appcompat:1.5.0'
,同步后一切正常。另外,我可以检查
AppCompatActivity
来自appcompat:1.5.0
(很抱歉图片不太清晰)。
所以我的问题是它是从哪里来的,因为我已经删除了它?为了找出它是否来自其他库,我尝试将其添加回去,但升级到1.6.1: implementation 'androidx.appcompat:appcompat:1.6.1'
然后,如果它是从其他库中使用的,它应该仍然是1.5.0。
但是我得到了:
有什么方法可以了解它吗?谢谢!
编辑
正如被接受的答案所描述的那样,使用 项目结构
-> 依赖项
。
一开始我也尝试过这个方法,但没有找到我的答案,这里我再详细展开一下。例如:
我选择了:androidx.appcompat:appcompat:1.5.0
然后在右侧的目标模块/工件
中显示您要检查其来源的模块。这是我的项目图像:
那么我知道它来自于material:1.8.0
,我可以无论如何删除appcompat
。这不是来自第三方库。