-1

プロジェクト build.gradle

   buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}

モジュール build.gradle

    apply plugin: 'com.android.application'
android {
    compileSdkVersion 22
    buildToolsVersion "23.0.0 rc3"
    defaultConfig {
        applicationId "com.example.mark.god_dam_supportlib"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v21:22.2.1'
    compile 'com.android.support:appcompat-v7:22.2.1'
}

試した: bintray の URL を jcenter() に入れます。オフライン モードを無効にする jcenter が Project Structure -> Project -> [Android Plugin Repository && Default Library Repository] ​​にあることを確認します。オフライン モードを無効に切り替えました。Android サポート リポジトリ、Android サポート ライブラリを削除して再インストールしました (何度も)。ネットワーク プロキシはありません。.gradle を 777 に設定します。

何があっても、gradle 同期を取得します。

エラー:(25, 13) 解決に失敗しました: com.android.support:appcompat-v21:22.2.1 リポジトリをインストールし、プロジェクトを同期
します ファイル
に表示 プロジェクト構造ダイアログに表示

[Install Repository and sync project] をクリックします。[Install Missing Components] ダイアログのエラー メッセージ:

SDK 情報を読み込んでいます... 不明なパッケージ フィルター 'extra-android-m2repository' を無視しています警告: パッケージ フィルターはすべてのパッケージを削除しました。インストールするものは何もありません。パッケージ フィルターを使用せずにもう一度更新してみてください。

「不足しているコンポーネントのインストール」ダイアログの下部にも赤で表示されます。プロジェクトの作成を続行することはできますが、不足しているコンポーネントがないと正しくコンパイルされません。

Gradle ビルドで以下を取得します。

エラー: プロジェクト ':app' の構成中に問題が発生しました。

構成 ':app:_debugCompile' のすべての依存関係を解決できませんでした。com.android.support:appcompat-v21:22.2.1 が見つかりませんでした。次の場所で検索: https://jcenter.bintray.com/com/android/support/appcompat-v21/22.2.1/appcompat-v21-22.2.1.pom https://jcenter.bintray.com/com /android/support/appcompat-v21/22.2.1/appcompat-v21-22.2.1.jar ファイル:/home/usr/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v21/22.2.1/appcompat-v21-22.2.1.pom ファイル:/home/usr/Android/Sdk /extras/android/m2repository/com/android/support/appcompat-v21/22.2.1/appcompat-v21-22.2.1.jar ファイル:/home/usr/Android/Sdk/extras/google/m2repository/com/android /support/appcompat-v21/22.2.1/appcompat-v21-22.2.1.pom ファイル:/home/usr/Android/Sdk/extras/google/m2repository/com/android/support/appcompat-v21/22.2.1 /appcompat-v21-22.2.1.jar 必須: Name_ofApp_folder:app:unspecified

Google、スタック オーバー フローを確認しました。

Box は Ubuntu 14.04 LTS のストレート デスクトップです。

Android サポート リポジトリを手動でダウンロードしようとすると、ダウンロード ページが見つかります。

An Aside は、これらの「Android サポート リポジトリ」を今年の第 1 四半期に何の不満もなく使用しました (1 つ更新する必要があります!)。

完全に完全にアイデアから外れており、危険なほど忍耐力も低下しています

4

1 に答える 1

2

解決に失敗しました: com.android.support:appcompat-v21:22.2.1 リポジトリをインストールしてプロジェクトを同期する

これは、 という名前のアーティファクトがないためcom.android.support:appcompat-v21です。それは と呼ばれcom.android.support:appcompat-v7、あなたはすでにcompileそれに対するステートメントを持っています。compileのステートメントを削除しcom.android.support:appcompat-v21ます。

質問のタイトルにもかかわらず、これはJCenterとは何の関係もないことに注意してください。

于 2015-08-01T19:53:02.747 に答える