为自定义库添加警告 "A newer version of ..... is available"
Add Warning "A newer version of ..... is available" for custom library
我刚刚发布了 1.2.1 版的库,代码在 Github
如图所示:
我收到 "Warning" 我正在使用旧版本的 appcompat 库,但我的库没有警告。
我已经通过 Bintray 将我的库分发到 maven 和 jcenter。
有人知道如何在我的图书馆线上启用这个 Note/Warning 吗?
正如 Sneh Pandya 指出的那样。这是您可以启用的设置。
在 Android studio 2.3.1 中,您可以通过转到文件 --> 设置 --> 编辑器 --> 检查来启用此功能。您可以搜索库并启用 "Newer Library Version Available "lint-check。这将检查任何 MavenCentral 依赖项的更新版本。但是,这会减慢您的构建速度。
问题在于,无论您的库是从哪个存储库解析的(jcenter()
、mavenCentral()
或任何其他存储库),最新版本的检查都是 硬编码到go to Maven Central.
如果你问我,这完全是错误的,但目前就是这样(我们将努力将其报告为错误并提交拉取请求)。在它被改变之前,保证你的库将被这个意图正确报告的唯一方法是将你的库发布到 Maven Central。好消息是,如果您的库已经在 JCenter 中,it's very easy to sync it to Maven Central as well.
我刚刚发布了 1.2.1 版的库,代码在 Github
如图所示:
我收到 "Warning" 我正在使用旧版本的 appcompat 库,但我的库没有警告。
我已经通过 Bintray 将我的库分发到 maven 和 jcenter。
有人知道如何在我的图书馆线上启用这个 Note/Warning 吗?
正如 Sneh Pandya 指出的那样。这是您可以启用的设置。
在 Android studio 2.3.1 中,您可以通过转到文件 --> 设置 --> 编辑器 --> 检查来启用此功能。您可以搜索库并启用 "Newer Library Version Available "lint-check。这将检查任何 MavenCentral 依赖项的更新版本。但是,这会减慢您的构建速度。
问题在于,无论您的库是从哪个存储库解析的(jcenter()
、mavenCentral()
或任何其他存储库),最新版本的检查都是 硬编码到go to Maven Central.
如果你问我,这完全是错误的,但目前就是这样(我们将努力将其报告为错误并提交拉取请求)。在它被改变之前,保证你的库将被这个意图正确报告的唯一方法是将你的库发布到 Maven Central。好消息是,如果您的库已经在 JCenter 中,it's very easy to sync it to Maven Central as well.