64

Github リポジトリがあり、それにタグをプッシュしました。

これは私のメイン プロジェクトの 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'
}

まだ失敗しています。

4

10 に答える 10

167

私が犯した単純な間違いを犯した他の人のために:

の代わりにmaven { url "https://jitpack.io" }アンダーを必ず追加してください。allprojectsbuildscript

プロジェクトbuild.gradleファイル:

buildscript {
    repositories {
        jcenter()
        // DO NOT ADD IT HERE!!!
    }
    ...
}

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

上記のコメントで指摘してくれたAlexander Pachaに感謝します。

于 2017-01-08T03:07:08.667 に答える
17

数回の試行の後、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
于 2015-10-10T21:45:48.610 に答える
9

Jitpack からいくつかの依存関係があり、Gradle 2 に移行した後にこの問題が発生しました。

私の場合の解決策は、バージョンを 2.10 (ラッパー バージョンの更新を受け入れたときに Studio によって自動的に設定された) から最新のものに変更するdistributionUrlことgradle-wrapper.propertiesでし

于 2016-04-09T10:36:06.753 に答える
1

私のために私はこれをしました

1.元のメンテナンスされていないレポをフォークした

2.いくつかの変更を行い、コミットを作成しました

3. コミットの詳細ページの URL からコミット ハッシュをコピーします。

4.レポURLから実装文字列を作成

実装 '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.Androidアプリモジュールのビルドグラドルに追加しました

6.しかし、「:app@debug/compileClasspath」の依存関係を解決できないというエラーが発生しました: 解決できませんでした...など

7.以下のフォーマットでリンクを作成

https://jitpack.io/com/github/USER/REPO/TAG/build.log

私の場合 https://jitpack.io/com/github/omkar-tenkale/NavigationTabStrip/9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0/

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
  1. スタジオ同期グラドルで再び動作しました!

これは、レポをダウンロードしたり、アプリにモジュールとしてインポートしてから使用したりするよりもはるかに優れています。

このフォークされたレポに変更を加えるたびに、コミット ハッシュも更新することを忘れないでください。

于 2020-09-21T11:58:49.723 に答える
0

orhanobut/logger を github からインポートしようとすると、この問題が発生します。次に、jitpack.io に移動して、パッケージを検索します 。jitpack でロガーを検索します。 次に、ログ アイコンをクリックすると、次のものが見つかりました。

開始: Thu Jan 14 11:56:56 UTC 2016 Git:v1.9 commit 5abbc1563422457d4c23e1a0a412d2b0c7dc334e Merge: 8ef1e6b 522d44d Author: Orhan Obut Date: Mon May 25 11:34:20 2015 +0200

orhanobut/oo/settings-fix サブモジュール ステータスからプル リクエスト #30 をマージ: gradle build を実行 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 に変更すると、すべて正常に機能しました。

于 2016-08-05T06:02:51.490 に答える