我有Github repo并在其上推了标签。
这是我主要项目的gradle文件。
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "dropbox.ric.es.myapplication"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
//mavenCentral()
//jcenter()
maven { url "https://jitpack.io" }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.github.rchampa:DropboxHttpConector:1.0.1'
}
但是当我同步gradle时,我遇到以下错误Failed to resolve com.github.rchampa:DropboxHttpConector:1.0.1
另一次尝试:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.github.rchampa:DropboxHttpConector:1.0.1'
}
仍然失败。
答案 0 :(得分:88)
对于造成我犯了这个简单错误的其他人:
确保在Environment.Exit()
下添加maven { url "https://jitpack.io" }
而不是allprojects
。 XD
项目buildscript
文件:
build.gradle
感谢Alexander Pacha在上面的评论中指出了这一点。
答案 1 :(得分:12)
经过几次尝试后,感谢jitpack支持,我可以将我在Github中托管的库作为Android Gradle依赖项导入。
我将提供一些非常有用的链接:
如何设置您的Java库
https://jitpack.io/docs/BUILDING/#gradle-projects
如何在jitpack中检查依赖项的日志
https://jitpack.io/com/github/USER/REPO/TAG/build.log
就我而言
https://jitpack.io/com/github/rchampa/DropboxHttpConector/1.0.3/build.log
答案 2 :(得分:8)
我有几个来自Jitpack的依赖项,我在迁移到Gradle 2后遇到了这个问题。
我的解决方案是将distributionUrl
中的gradle-wrapper.properties
中的版本从2.10更改为(当我接受更新包装版本时由Studio自动设置)到latest
答案 3 :(得分:0)
当我尝试从github导入orhanobut / logger时,我遇到了这个问题。 然后我去jitpack.io并搜索包: find logger in jitpack 然后我点击了日志图标,发现:
开始:2016年1月14日星期四11:56:56 UTC 混帐:V1.9 提交5abbc1563422457d4c23e1a0a412d2b0c7dc334e 合并:8ef1e6b 522d44d 作者:Orhan Obut 日期:2015年5月25日星期一11:34:20 +0200
从orhanobut / oo / settings-fix合并拉取请求#30 子模块状态: 运行gradle构建 Gradle构建脚本 拿起JAVA_TOOL_OPTIONS:-Dfile.encoding = UTF-8 正在下载https://services.gradle.org/distributions/gradle-2.2.1- all.zip
所以就是这样,它使用gradle 2.2.1-all!
然后我转到我的项目并在settings.gradle中将gradle版本更改为2.2.1,一切正常!
答案 4 :(得分:0)
哈利路亚我遇到了问题!
所以我意识到问题是依靠我的网络的!我无法从我的IP访问https://jitpack.io/,这就是什么都没起作用的原因。只是从GSM模块共享互联网(以获得不同的IP),使用@SteveMellross solution
的问题就解决了也许您遇到相同的问题可能是0.001%,但是如果没有任何作用,请尝试访问https://jitpack.io/;)
我希望只有防火墙或内部路由器错误,并且我的IP不受其服务禁止。
答案 5 :(得分:0)
验证是否在build.graddle(项目)中的所有项目中都有maven {url "https://jitpack.io"}
答案 6 :(得分:0)
对我来说我做到了
1。派生了原始的未维护的仓库
2。做了一些更改,创建了提交
3。从提交详细信息页面URL复制的提交哈希 例如https://github.com/omkar-tenkale/NavigationTabStrip/commit/9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0
4。根据仓库网址创建实现字符串
实现'com.github.User:Repo:Version'
Group: com.github.Username
Artifact: Repository Name
Version: Release tag, commit hash or master-SNAPSHOT
More at https://github.com/jitpack/jitpack.io
我使用提交哈希作为版本
实施 'com.github.omkar-tenkale:NavigationTabStrip:9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0'
5.Now在Android应用模块的构建gradle中添加了
6。但是出现错误无法解析':app @ debug / compileClasspath'的依赖关系:无法解决...等
7。以以下格式创建链接
8。在浏览器中打开此链接
9。看到这样的东西
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0-javadoc.jar
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0-sources.jar
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0.aar
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0.pom
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0.pom.md5
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0.pom.sha1
build.log
这比下载回购协议,将其作为模块导入我们的应用程序然后使用它等更好。
每当您对此派生仓库进行更改时,也不要忘记更新提交哈希!
答案 7 :(得分:0)
我正在使用 Android Studio Arctic Fox 2020.3.1 | Canary 8
并且遇到了上述问题。
我的 repo 项目是一个纯 Kotlin 项目,我想将其导入到我的 Android 项目中。
以下是我为我解决了问题的几个步骤 - 它可能是解决问题的步骤之一或它们的组合。
tag
是 v0.0.1
,但在我用于 Kotlin 项目的 build.gradle
中,它是 version '0.0.1'
,没有 v
。所以我renamed the tag到0.0.1
并推送标签。 @Ricardo 关于如何检查 JitPack 构建日志的 answer above 非常有用!./gradlew install
。这是 JitPack 运行的命令之一 - 请参阅 JitPack documentation。当我这样做时,我发现了这条消息:Declare the version of Java your build requires
。build.gradle
中,我添加了 sourceCompatibility = 1.8
和 compileKotlin {
kotlinOptions {
jvmTarget = "1.8"
}
}
maven { url "https://jitpack.io" }
中添加 settings.gradle
。我在为 build.gradle
或根文件添加 app
文件时遇到错误。