【问题标题】:jitpack.io - failure to resolvejitpack.io - 无法解决
【发布时间】:2016-03-14 09:05:50
【问题描述】:

我正在尝试使用jitpack.io 导入library。这是我的顶级build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

这是我的 app/build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "com.domain.app"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile files('libs/Parse-1.9.1/Parse-1.9.1.jar')
    compile files('libs/Parse-1.9.1/bolts-android-1.2.0.jar')
    compile 'com.github.deano2390:MaterialShowcaseView:1.0.6'

}

我不断收到:Error:(27, 13) Failed to resolve: com.github.deano2390:MaterialShowcaseView:1.0.6,没有任何其他信息。

我也按照图书馆作者的建议尝试了一个 sffuix:

compile 'com.github.deano2390:MaterialShowcaseView:1.0.6@aar'

【问题讨论】:

  • 检查您是否在离线模式下工作

标签: android gradle android-gradle-plugin jitpack


【解决方案1】:

在 app/build.gradle 中添加您的存储库,如下所示

apply plugin: 'com.android.application'
repositories {
    maven {
        url "https://jitpack.io"
    }

}
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "com.domain.app"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile files('libs/Parse-1.9.1/Parse-1.9.1.jar')
    compile files('libs/Parse-1.9.1/bolts-android-1.2.0.jar')
    compile 'com.github.deano2390:MaterialShowcaseView:1.0.6'

}

【讨论】:

  • 我已尝试添加此依赖项,它对我来说效果很好。
  • 我现在在新的空(模板化)项目上尝试了它,并且完全更新了工作室/SDK - 仍然没有变化。
  • @WaleedSarwar 正如问题中所报告的那样,回购刚刚添加到顶级文件中。
  • @GabrieleMariotti 是的,我注意到了,但有时它不适用于顶级文件。这就是为什么我将它添加到项目特定的 build.gradle 中。
【解决方案2】:

Gradle 文件中的一切看起来都是正确的。由于某种原因,您的 gradle 插件不能获取 JitPack 存储库。

看看能不能解析 JitPack 测试库:

编译'com.github.jitpack:android-example:1.0.4'

如果这无法解决,那么它一定是您的 IDE/Gradle 插件/机器的配置问题。

【讨论】:

  • ideed 测试库也失败了。机器/IDE 对世界完全可访问(android studio 执行自我更新成功),没有定义代理,并且在离线模式下not gradle。
【解决方案3】:

在我更新并重新配置我的 IDE 和我的 JDK 版本(到 jdk 8,您可以将其设置为构建选项)

然后我按照基本说明(在所有项目和库的 build.gradle 中添加 JitPack 存储库)

还要确保您的 min SDK 不小于 lib 中声明的值

【讨论】:

    【解决方案4】:

    我有一个依赖于 jitpack 提供的库的库项目。就我而言,将以下内容添加到我的库的 build.gradle 解决了该问题:

    allprojects { p ->
        p.repositories {
            maven { url "https://jitpack.io" }
        }
    }
    

    【讨论】:

      【解决方案5】:

      确保添加 maven { url "https://jitpack.io" } 作为第一个存储库。我正在使用 android studio 3.3 并且有同样的问题。由于某种原因,jitpack 中的库是从 google 和 jcenter 获取的,但无法找到它。重新订购 repos 为我解决这个问题希望它对某人有帮助

      allprojects {
          repositories {
              maven { url "https://jitpack.io" }
              google()
              jcenter()
      
          }
      }
      

      【讨论】:

        【解决方案6】:

        打开settings.gradle文件,在repositories里面添加下面一行(如上图)

                maven { url "https://jitpack.io" }
        

        并从项目的 build.gradle 文件中删除下面的代码

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

        【讨论】:

          猜你喜欢
          • 2016-01-08
          • 1970-01-01
          • 1970-01-01
          • 2018-06-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-11
          • 1970-01-01
          • 2016-03-30
          相关资源
          最近更新 更多