如何在 Bintray 中为新版本更新库?

How to update library for new version in Bintray?

我第一次使用 novoda/bintray-release 将我的库作为 v1.0.0 发布到 jCenter。 其实我想更新为v1.0.1,我该怎么做?

[已编辑] 我为另一个库的发行说明添加了图像,如下所示。

您必须在 build.gradle 文件的发布部分更改版本。然后,再次运行插件。

这将在 bintray 中创建一个新版本。

这些是我更新 Bintray 库时遵循的步骤:

  1. 更新库模块 build.gradle 文件中的 libraryVersion 名称。有关详细信息,请参阅 this answer

    ext {
        ...     
        libraryVersion = '2.0.0'
        ...
    }
    
  2. Bintray 中创建一个与您在 build.gradle 文件中调用的 libraryVersion 匹配的新版本。

  1. 在项目的根文件夹中,运行在终端中输入以下命令。

    ./gradlew bintrayUpload
    

    这里有不同的事情可能会失败。 Google错误码解决。这是我最近的几个。

    • JavaDoc generation failed
    • Dex error On Android Studio 3.0 Beta4
  2. 更新您的 GitHub documentation and create new release 匹配 Bintray 版本。

执行这些步骤后,我的项目立即在 Bintray(和 jCenter)上更新。

备注

  • 可以通过仅更改 libraryVersion 和 运行ning ./gradlew bintrayUpload 进行更新(而不是在 Github 或新版本中创建新版本在 Bintray 中)。但是,当我这样做时,它删除了 Bintray 中的版本历史记录,所以我目前的偏好是执行上述所有四个步骤。

相关

  • How to distribute Android library in jCenter