Ric*_*rdo 41 git android github jitpack
我有一个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'
}
Run Code Online (Sandbox Code Playgroud)
但是当我同步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'
}
Run Code Online (Sandbox Code Playgroud)
仍然失败.
Ste*_*oss 111
对于那些造成我犯下的简单错误的人:
确保添加maven { url "https://jitpack.io" }under allprojects而不是buildscript.XD
项目build.gradle文件:
buildscript {
repositories {
jcenter()
// DO NOT ADD IT HERE!!!
}
...
}
allprojects {
repositories {
mavenLocal()
jcenter()
// ADD IT HERE
maven { url "https://jitpack.io" }
}
}
Run Code Online (Sandbox Code Playgroud)
感谢Alexander Pacha在上面的评论中指出了这一点.
Nik*_*oni 24
较新版本的 Android Studio 不再使用allprojects。
打开文件settings.gradle并添加存储库,如下所示:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' } // <- here we go
jcenter()
}
}
Run Code Online (Sandbox Code Playgroud)
如果以下代码仍然存在,还要从文件项目的 build.gradle中删除它:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}}
Run Code Online (Sandbox Code Playgroud)
Ric*_*rdo 12
经过几次尝试并感谢jitpack支持,我现在可以将我在Github中托管的库作为Android Gradle依赖项导入.
我将提供一些非常有用的链接:
如何设置你的java库
https://jitpack.io/docs/BUILDING/#gradle-projects
Run Code Online (Sandbox Code Playgroud)
如何在jitpack中检查依赖项的日志
https://jitpack.io/com/github/USER/REPO/TAG/build.log
Run Code Online (Sandbox Code Playgroud)
就我而言
https://jitpack.io/com/github/rchampa/DropboxHttpConector/1.0.3/build.log
Run Code Online (Sandbox Code Playgroud)