【问题标题】:Add Warning "A newer version of ..... is available" for custom library为自定义库添加警告“更新版本的.....可用”
【发布时间】:2017-04-27 14:14:29
【问题描述】:

我刚刚发布了 1.2.1 版本的库,代码在 Github

如图所示:

我收到“警告”,说我正在使用旧版本的 appcompat 库,但我的库没有警告。

我已通过 Bintray 将我的库分发到 maven 和 jcenter。

有人知道如何在我的图书馆线上启用此注释/警告吗?

【问题讨论】:

    标签: android maven bintray jcenter


    【解决方案1】:

    问题在于,无论您的库是从哪个存储库解析的(jcenter()mavenCentral() 或任何其他存储库),最新版本的检查都是硬编码到@987654321 @。

    如果您问我,这完全是错误的,但目前就是这样(我们将努力将其报告为错误并提交拉取请求)。在它被改变之前,保证你的库将被这个意图正确报告的唯一方法是将你的库发布到 Maven Central。好消息是,如果您的库已经在 J​​Center 中,it's very easy to sync it to Maven Central as well

    【讨论】:

    • 不幸的是,这没有成功。可能Maven url已经改变((仍在寻找解决方案......
    【解决方案2】:

    正如Sneh Pandya 指出的那样。这是您可以启用的设置。

    在 Android Studio 2.3.1 中,您可以通过转到文件 --> 设置 --> 编辑器 --> 检查来启用此功能。您可以搜索库并启用“可用的较新库版本”lint-check。这将检查任何 MavenCentral 依赖项的更新版本。但是,这会减慢您的构建速度。

    【讨论】:

    • 这不是正确的答案,我已经收到了 appcompat 库的注释,但我的库中没有。该选项已在我的设置中选中。
    • 这是另一个问题的答案。
    猜你喜欢
    • 2016-12-18
    • 2022-10-16
    • 1970-01-01
    • 2014-07-25
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多