2017-05-22 10 views
2

私はKotlinプロジェクトでこのエラーを取得しています:ここでのAndroid Studioの3.0カナリー1:Gradleの同期エラー

Gradle error

は私のアプリのGradleではファイルがある:

enter image description here

enter image description here

私はまだプロジェクトに何もしていませんが、KotlinとAnko dependen cies。何が起こっているのか分かりません...

答えて

2

これはアンコとよく知られている問題です。それはhereと記載されています。

あなたはアンコの依存関係から暗黙のcom.google.android:android依存関係を除外しようとすることができます:

compile("org.jetbrains.anko:anko-appcompat-v7:$anko_version") { 
    exclude group: 'com.google.android', module: 'android' 
} 

(あなたは別のアンコライブラリを使用しているように注意してください - あなたは、複数のplecesで除外を使用する必要があります)。

また、Gradleのプラグインを更新しようとすることができます:

classpath 'com.android.tools.build:gradle:3.0.0-alpha2' 
+0

私は3.0.0-alpha2を使ってみましたが、同じエラーが発生しました。 2.4に変更しました。0-alpha7、これはgithub上のAnkoプロジェクトの例に基づいています。 – Phito

+0

アルファライブラリを探索するのが難しい。 :)あなたの問題を解決したことを聞いてうれしい! – tommus

0

As Ankoの依存性を追加するうちに、Ankoバージョンは言及していません。

+0

第二の画像に示すように、それは実際には、トップレベルのビルドファイルで言及されます。 – Phito

1

は、あなたのアプリレベルのアプリモジュール内の依存関係を追加します。

// Anko 
compile 'org.jetbrains.anko:anko-sdk15:0.8.2' // sdk19, sdk21, sdk23 are also available 
compile 'org.jetbrains.anko:anko-support-v4:0.8.2' // In case you need support-v4 bindings 
compile 'org.jetbrains.anko:anko-appcompat-v7:0.8.2' // For appcompat-v7 bindings 
+0

それは実際にどこにいると思いますか?あなたが何を意味するかわからない、申し訳ありません。おかげさまで – Phito

0

も、このように追加します。 flavorDimensions "デフォルト"

productFlavors { デバッグ{ 寸法 "デフォルト" ... }

リリース{ 寸法 "デフォルト" ... }

FOSS { の寸法"default" ... } }

0

AFAIK、そのGoogleリポジトリがありません。あなたが見ることができるように、ide自体はあなたにそれについて通知しています。

解決に失敗しました:com.google.android:android.2.3.1はGoogle Repositoryです。

インターネットに接続している場合は、[Gradle Sync]ウィンドウで[リポジトリのインストールとプロジェクトの同期]をクリックします。 Googleのリポジトリをダウンロードしてプロジェクトを同期します。

関連する問題