2017-11-02 7 views
1

をコンパイルするときにアンドロイドスタジオのGradle 3.0エラーが発生しました。アンドロイドプロジェクトに別のJavaモジュールを作成してテストを実行しました。独自のbuild.gradleと実行コンフィギュレーションを持っていました。ASとGradle 3.0にアップデートする前に、Javaプロジェクト

apply plugin: 'application' 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'joda-time:joda-time:2.9.4' 
    compile 'commons-validator:commons-validator:1.6' 
} 

sourceCompatibility = "1.7" 
targetCompatibility = "1.7" 

Error:Gradle: A problem occurred configuring root project 'RUN'. 
Could not resolve all files for configuration ':classpath'. 
    Could not find com.android.tools.build:gradle:3.0.0. 
Searched in the following locations: 
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom 
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar 
    http://dl.bintray.com/sergiocasero/maven/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom 
    http://dl.bintray.com/sergiocasero/maven/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar 
Required by: 
    project : 

モジュールのbuild.gradleファイルは以下の通りです:私はそれは私に次のエラーを与えるコンパイルしようとすると、今3をGradleのようにアップグレードするまで、それは完璧に動作するために使用しました

このファイルは、ASウィザードを使用して作成されました。

私は、Javaプロジェクトをビルドする際に、gradleがアンドロイドビルドツールを探している理由を理解していません。誰も私のモジュールをコンパイルする方法を知っていますか?ありがとう。

+0

このJavaモジュールと一緒にAndroidモジュール(アプリまたはライブラリ)を持っていますか?もしそうなら、プロジェクトレベルの 'build.gradle'ファイルに問題があります。' google() 'を両方の'リポジトリ 'クロージャに追加する必要があります。そうでなければ、あなたのプロジェクトレベルの 'build.gradle'ファイルには、あなたが必要としない' com.android.tools.build:gradle:3.0.0'への参照があります(このプロジェクトでAndroidモジュールを構築していない場合)削除することができます。 – CommonsWare

+0

@CommonsWareそれはありがとう!あなたが望むなら、あなたはそれを回答として掲示することができ、私はこのスレッドを閉じるためにそれを受け入れるでしょう。 – tatarusanu1

答えて

0

プロジェクトに1つ以上のAndroidモジュールがある場合、 AndroidプラグインをGradleに読み込む要求はプロジェクトレベルのbuild.gradleファイルにあり、そのファイルの内容はAndroid以外のモジュールでも使用されます。

google()repositoriesクロージャに追加すると、このプラグインを読み込むことができます。副次的なメリットとして、GoogleのMavenレポに由来するAndroidモジュール(たとえばcom.android.supportの成果物)で、さまざまなGoogleライブラリの新しいバージョンを使用することもできます。

関連する問題