Android Studioを最新バージョン(3.6.1)に更新しましたが、Gradleプラグインが見つかりません


11

Androidアプリケーションで
、Android Studioを最新バージョン(3.6.1)に更新しました

これで、Gradleを同期するときに、Gradleプラグインが次のエラーで見つかりません。

原因:org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException:構成 ':classpath'のすべてのファイルを解決できませんでした。

そして

原因:org.gradle.internal.resolve.ModuleVersionNotFoundException:com.android.tools.build:gradle:3.0.0が見つかりませんでした。

GradleバージョンとGradleプラグインバージョンを他のいくつかの可能性に変更したので、それは私を夢中にさせていますが、同じエラーでGradleプラグインが見つかりません

Build.Gradleファイル:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

そして、Gradle.Wrappers.Propertiesファイル:

#Thu Mar 05 15:41:52 IRST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

編集:
次のデータも追加しました:

コンパイル
Sdk バージョン:25 ビルドツールバージョン:25.0.3


同じ問題に直面しています。解決策は見つかりましたか?
のバラ

これを確認してください:stackoverflow.com/a/60520303/1318946
Pratik Butani

回答:


7

これは私のために働いたものです:

appフォルダーからbuild.gradleファイルを開きます。これは次のようになります。

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

allprojects {
    repositories {
        jcenter()
    }
}

追加)(グーグルのリポジトリで- buildscriptとallprojectsちょうどこのように:

buildscript {
    repositories {
        google()       // here
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        google()      //and here
        jcenter()
    }
}

Android Studioで、[ファイル] -> [ プロジェクト構造 ]に移動します[ショートカット:Ctrl + Alt + Shift + S ]

ではプロジェクト ]タブ- >アンドロイドのGradleプラグインのバージョン- > 3.6.1 Gradleのバージョン- > 5.6.4 |||

最後に、[ モジュール ]タブで、SDKのコンパイルバージョンが14より大きいことを確認します(例:25、28、または29)。


1

gradle-wrapper.propertiesファイルで、distributionUrlを次のように変更します。

https://services.gradle.org/distributions/gradle-5.6.4-all.zip

gradle-wrapper.propertiesファイルの内容は次のようになります。

#Wed Mar 11 00:28:24 EET 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

1

私は解決策を見つけられませんでした、唯一のことはこれをbuilt.gradle(project)に返すことでした

 classpath 'com.android.tools.build:gradle:3.6.1'

これに

 classpath 'com.android.tools.build:gradle:3.5.3'

そしてそれはうまくいった!


0

別の問題:レイアウトでの使用も問題を引き起こします。Android Studioはレイアウトを「検索」しません。回避策:コメント化し、コメントを外します。これでビルドが機能するはずです!


0

これは私の問題変更配布URLを修正します

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

distributionUrl=http\://services.gradle.org/distributions/gradle-5.6.4-all.zip

その後

sync now

その働いた

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.