3

我正在尝试使用jitpack.io导入。这是我的顶级: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'
4

6 回答 6

1

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

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

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

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

于 2016-03-14T11:41:58.023 回答
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'

}
于 2016-03-14T09:31:06.203 回答
0

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

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

    }
}
于 2019-03-15T02:49:33.317 回答
0

在我更新和重新配置我的IDE 和我的 JDK版本之前,我遇到了同样的问题(到jdk 8,你可以在构建选项上设置它)

然后我按照基本说明进行操作(在 allprojects 和 lib 的 build.gradle 中添加 JitPack repo)

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

于 2016-12-27T07:00:52.150 回答
0

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

allprojects { p ->
    p.repositories {
        maven { url "https://jitpack.io" }
    }
}
于 2018-06-24T08:07:08.873 回答
0

在此处输入图像描述

打开settings.gradle文件并在存储库中添加以下行(如上图所示)

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

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

allprojects {
repositories {
    jcenter()
    maven { url "https://jitpack.io" }
}}
于 2021-09-28T12:32:46.950 回答