我正在使用jitpack在我的gradle中,如下所示:

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的commit 0.0.5~2构建的,在那里该模块名为moauth2.0

看来您移动了标记,并因此移动了JitPack编译和缓存的标记后的发行版。

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

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

如果您使用GitHub登录到jitpack.io并删除现有的构建,则可以使JitPack重新构建您的应用程序。 FAQ对此不太清楚。可能这仅适用于失败的构建。

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

10-10 17:47