Tôi đã cập nhật Android Studio lên phiên bản mới nhất (3.6.1) và không tìm thấy Plugin Gradle


11

Trong một ứng dụng Android,
tôi đã cập nhật Android Studio lên phiên bản mới nhất (3.6.1)

Bây giờ khi Đồng bộ hóa Gradle, Plugin Gradle không được tìm thấy với các lỗi như sau:

Nguyên nhân bởi: org.gradle.api.i INTERNal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException: Không thể giải quyết tất cả các tệp cho cấu hình ': classpath'.

Nguyên nhân bởi: org.gradle.iternal.resolve.ModuleVersionNotFoundException: Không thể tìm thấy com.android.tools.build:gradle:3.0.0.

Điều đó làm tôi phát điên vì tôi thay đổi Phiên bản Gradle và Phiên bản Plugin Gradle thành một số khả năng khác nhưng một lần nữa Plugin Gradle không được tìm thấy với cùng một lỗi

Tập tin 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
}

Và tập tin Gradle.Wrappers.ProperIES:

#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

Chỉnh sửa:
Tôi cũng đã thêm các dữ liệu sau:

Biên dịch phiên bản Sdk: 25
Công cụ xây dựng Phiên bản: 25.0.3


Đối mặt với cùng một vấn đề. Bạn đã tìm ra được giải pháp nào chưa?
Bala

Câu trả lời:


7

Đây là những gì làm việc cho tôi :

Mở tệp build.gradle từ thư mục ứng dụng của bạn, nó sẽ trông giống như thế này

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

allprojects {
    repositories {
        jcenter()
    }
}

thêm google () vào kho lưu trữ trong - buildscript và allprojects như thế này:

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

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

Trong Android Studio, đi đến Tệp -> Cấu trúc dự án .. [phím tắt: Ctrl + Alt + Shift + S ]

Trong tab Dự án -> Phiên bản Plugin Android Gradle -> 3.6.1 Phiên bản Gradle -> 5.6.4 |||

Cuối cùng, trong tab Mô-đun , đảm bảo phiên bản sdk biên dịch> 14 (tức là: 25, 28 hoặc 29 ..)


1

Trong tệp gradle-wrapper.properIES của bạn, thay đổi phân phốiUrl thành:

https://service.gradle.org/distribution/gradle-5.6.4-all.zip

Nội dung tệp gradle-wrapper.properIES nên như thế này:

#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

Tôi không tìm thấy giải pháp, điều duy nhất là trả lại cái này Trong bản dựng.gradle (dự án)

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

đến đây

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

va no đa hoạt động!


0

Một vấn đề khác: sử dụng trong một bố cục cũng gây ra vấn đề. Android Studio sẽ không 'tìm thấy' bố cục! Cách giải quyết: bình luận ra sau đó bỏ bình luận ra. Việc xây dựng nên hoạt động!


0

Điều này sửa lỗi Url phân phối thay đổi vấn đề của tôi

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

đến

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

và sau đó

sync now

nó đã làm việc

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.