プロジェクトのインポート時にError:This Gradle plugin requires Studio 3.0 minimum
を取得しています
プロジェクトリポジトリ: https://github.com/chrisbanes/cheesesquare
here および here しかし、何も働いていません:(
インポートしようとしているリポジトリは、gradle build tools 3.0.0およびgradle 4.0を使用します。これらはAndroid Studio 2.3ではサポートされていません。つまり、プロジェクトはAndroid Studio 3.0プレビューでのみ開くことができます。
あなたのオプション:
1) Android studio 3.0プレビューをダウンロード プロジェクトで使用
2)リポジトリをチェックアウトし、直前に戻します commit 822b84a1e58126412f708745d8bcee5a525620ae (最新バージョンのgradleへの変換が行われた場所)
オプション#1:Android Studio 3.0にアップグレードするまで、プロジェクトをインポートしないでください。
オプション#2:プロジェクトを変更します。
プロジェクトレベルbuild.gradle
を変更して、com.Android.tools.build:gradle:2.3.3
ではなくcom.Android.tools.build:gradle:3.0.0-alpha6
を参照するようにします
gradle/wrapper/gradle-wrapper.properties
の代わりにhttps\://services.gradle.org/distributions/gradle-3.3-all.Zip
を参照するようにhttps\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.Zip
を変更します
プロジェクトをインポートし、作成者が変更したものに依存していないことを祈ります
取り替える
classpath 'com.Android.tools.build:gradle:3.0.0-alpha4'
と
classpath 'com.Android.tools.build:gradle:2.3.3'
プロジェクトのbuild.gradleファイル。
このエラーは、作成されたプロジェクトstudio 3.0以降をAndroid Studio 2.3.3以前にインポートしようとすると発生します。以下のスタジオで動作するように次の変更を行います3
1)Project gradleで設定の下に追加:
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
2)アプリ(またはモジュール)gradleファイル
もしあれば、次の行を削除します
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
そして、すべてを変更します実装およびannotationProcessor依存関係コンパイルする以下のように
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.Android.support:appcompat-v7:26.1.0'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'Android.Arch.lifecycle:runtime:1.0.0'
implementation 'Android.Arch.lifecycle:extensions:1.0.0-alpha9-1'
annotationProcessor "Android.Arch.lifecycle:compiler:1.0.0-alpha9-1"
implementation 'Android.Arch.persistence.room:runtime:1.0.0-alpha9-1'
annotationProcessor "Android.Arch.persistence.room:compiler:1.0.0-alpha9-1"
implementation 'Android.Arch.paging:runtime:1.0.0-alpha1'
implementation 'com.Android.support:recyclerview-v7:26.0.2'
}
To
dependencies {
//implementation fileTree(include: ['*.jar'], dir: 'libs')
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.Android.support:appcompat-v7:26.1.0'
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
compile 'Android.Arch.lifecycle:runtime:1.0.0'
compile 'Android.Arch.lifecycle:extensions:1.0.0-alpha9-1'
compile "Android.Arch.lifecycle:compiler:1.0.0-alpha9-1"
compile 'Android.Arch.persistence.room:runtime:1.0.0-alpha9-1'
compile "Android.Arch.persistence.room:compiler:1.0.0-alpha9-1"
compile 'Android.Arch.paging:runtime:1.0.0-alpha1'
compile 'com.Android.support:recyclerview-v7:26.0.2'
}
私は同じ問題に直面していましたが、次の手順を使用してgradleとAndroidプラグインのバージョンを変更することで解決できます。
ファイル->プロジェクト構造->プロジェクト-> gradleバージョンを3.3に変更し、Androidプラグインバージョンを使用中のAndroidスタジオバージョンに変更します。 ->プロジェクトを再構築します。
以前のgradleバージョンにはなかったメソッドについては、エラーが発生する場合があります。コメントのいずれかで言及したものGradleError:(25、0)Gradle DSLメソッドが見つかりません: 'implementation()'は置き換えることで解決できますコンパイルによる実装。
問題を解決したかもしれませんが、他の人を助けるかもしれません。