android - JitPack:无法解析子存储库

标签 android gradle android-gradle-plugin jitpack

我在我的gradle中使用jitpack如下:

allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

在我的 github 存储库中,我有一个名为 authentication 的子模块

我只需要在我的项目中使用这个模块,所以我将它添加到我的模块的 build.gradle 中,如提到的 here :
compile 'com.github.MotassemJa.MoAuth:authentication:0.0.5'

但我不断得到
Error:(23, 13) Failed to resolve: com.github.MotassemJa.MoAuth:authentication:0.0.5

最佳答案

如您所见 https://jitpack.io/com/github/MotassemJa/MoAuth/0.0.5/build.log , 0.0.5 是从提交 ebb529c949bf7d40815c815d051d45407e8f7f71 构建的这是0.0.5~2并且该模块被命名为moauth2.0 .

似乎您移动了标签,因此在 JitPack 编译和缓存之后发布了它。

在发布完成后修改发布而不是发布新版本总是一个非常糟糕的主意。

我不知道你是否可以让 JitPack 忘记缓存并重建你的应用程序,但也许最好将 0.0.5 版本移回原来的位置并创建一个 0.0.6 版本。

如果您使用 GitHub 登录 jitpack.io 并删除现有构建,您可能可以让 JitPack 重新构建您的应用程序。常见问题解答对此并不太清楚。可能这只适用于失败的构建。

关于android - JitPack:无法解析子存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44629080/

相关文章:

java - gradle - 项目作为依赖项

android - AppCompatDelegate 无法实例化自定义 View inflater android.support.v7.app.AppCompatViewInflater

android - 如何与另一个模块共享模块的 androidTest "Robots"?

android - 如何将希伯来语字符放入Android JAVA文件中?

android - GCM - Android 模拟器上的 PHONE_REGISTRATION_ERROR

android - Gradle找不到Google服务插件

java - 使用 gradle 生成一个链接 LibGDX 项目 Assets 的 JAR 文件

android - "android.enableAapt2 will be removed at the end of 2018"的含义?

android - 清理项目时出错

android - 如何在 Android 的布局中定位 TextView?