3

プロジェクトの依存関係に古いバージョンの Android gradle プラグインが必要なため、Android プロジェクトの gradle ビルドが失敗します。

Download https://repo1.maven.org/maven2/org/springframework/android/spring-android-core/1.0.1.RELEASE/spring-android-core-1.0.1.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/android/spring-android-rest-template/1.0.1.RELEASE/spring-android-rest-template-1.0.1.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/spring-asm/3.0.7.RELEASE/spring-asm-3.0.7.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/spring-core/3.0.7.RELEASE/spring-core-3.0.7.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/security/spring-security-crypto/3.1.3.RELEASE/spring-security-crypto-3.1.3.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/social/spring-social-core/1.0.2.RELEASE/spring-social-core-1.0.2.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/android/spring-android-auth/1.0.1.RELEASE/spring-android-auth-1.0.1.RELEASE.jar
Download https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.1.1/jackson-annotations-2.1.1.jar
Download https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.1/jackson-core-2.1.1.jar
Download https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.1.2/jackson-databind-2.1.2.jar

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':myapp'.
> Could not resolve all dependencies for configuration ':myapp:classpath'.
   > Could not find any version that matches com.android.tools.build:gradle:0.7.+.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml
         https://maven.fabric.io/public/com/android/tools/build/gradle/maven-metadata.xml
         https://maven.fabric.io/public/com/android/tools/build/gradle/
     Required by:
         phase1:myapp:unspecified > com.jakewharton.hugo:hugo-plugin:1.1.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 20.894 secs

私のプロジェクトは com.android.tools.build:gradle:1.0.0 を使用していますが、依存関係である com.jakewharton.hugo は gradle:0.7.+ を探しています。

これが私のgradleビルドファイルです。

最上位の build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

サブプロジェクト build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
        classpath 'com.jakewharton.hugo:hugo-plugin:1.1.0'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'hugo'

android {
    compileSdkVersion 20
    buildToolsVersion '21.1.2'
    defaultConfig {
        minSdkVersion 13
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    productFlavors {
    }
}
..
..
..

Github で Hugo を調べたところ、リリース 1.1.0 がバージョン 0.7.+ を要求していることを確認しましたが、最新のコード (未リリース) は新しいバージョン (1.1.0) を使用しています。

私のプロジェクトの残りの部分を新しいバージョンでビルドしながら、Hugo が古いバージョンでビルドできるようにする方法はありますか?

また

最上位のHugo ソース ディレクトリを Github からプロジェクトにコピーしました。そこでhugoプラグインを見つけるようにgradleに指示するにはどうすればよいですか?

4

1 に答える 1

4

同じ問題が発生しました。リポジトリを jcenter() から mavenCentral() に変更すると、問題が解決するはずです。両方のリポジトリを持つことも可能です。

于 2015-01-26T09:32:53.880 に答える