我在gradle中有一个com.android.support:appcompat-v7:23.0.1
依赖的android库。
假设任何具有不同版本com.android.support:appcompat-v7:23.3.0
的应用程序都在该应用程序的build.gradle中使用我的库。
以下是我怀疑的问题清单。
android采取哪个版本?低一或高一?我怎么看?
如果我使用24或25及以上或同样的版本,会不会有任何冲突?
当任何应用使用我的库时,如何确保v7 appcompat没有冲突?
答案 0 :(得分:0)
- android采取哪个版本?低一或高一?我怎么看?
醇>
Gradle使用较高的一个。
您可以使用命令gradlew dependencies
来检查依赖关系树。
- 如果我使用24或25及以上或同样的不同版本,会不会有任何冲突?
- 当任何应用使用我的库时,如何确保v7 appcompat没有冲突?
醇>
通常,维护库并避免冲突的最佳方法是始终使用最新的支持库更新库。
如果appcompat-v7:23.3.0的应用程序的已编译SDK为23,而appcompat-v7:24+的库为24,则该怎么办? Android所有的支持库是什么?
如果您的库使用支持库v24,则库和应用程序将需要使用相同的级别= 24进行编译。