2017-07-10 31 views
8

Tôi đã đọc qua tất cả các câu hỏi ngăn xếp hiện có liên quan đến vấn đề này và các giải pháp của họ không giúp tôi.Android Studio 3.0 Canary 5 - Lỗi: Không thể tải lớp 'org.gradle.api.internal.component.Usage'

  • Vấn đề này đã được hiển nhiên vì tất cả các cập nhật AS ở trên 2.3.
  • Tạo một dự án mới là ok và xây dựng
  • Tôi đã cố gắng để sao chép tất cả các giá trị từ các 'dự án mới' nhưng nó vẫn còn dai dẳng

Lỗi:

Error:Unable to load class 'org.gradle.api.internal.component.Usage'. Possible causes for this unexpected error include:

  • Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)
  • The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem. Stop Gradle build processes (requires restart)
  • Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

gradle- wrapper.properties

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip 

Dự án build.gradle

buildscript { 
    repositories { 
     google() 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0-alpha5' 
     classpath "io.realm:realm-gradle-plugin:0.89.1" 
    } 
} 

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

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

Cài đặt Gradle

Use default gradle wrapper 

Cài đặt module

Compile Sdk Version: API 26 
Build Tools Version: 26.0.0 

Tôi tin rằng đây là tất cả các mới nhất hiện có. Và tôi đã thử bộ nhớ cache không hợp lệ & khởi động lại/khởi động lại máy

+0

https://github.com/dcendents/android-maven-gradle-plugin/issues/43 –

+0

Tôi không chắc chắn điều đó có liên quan như thế nào, cũng như tôi không tìm thấy giải pháp trong đó? Bất kỳ bình luận đặc biệt mà bạn nghĩ rằng tôi nên đọc? Tất cả các phiên bản của tôi đều lớn hơn phiên bản được đề cập trong chuỗi đó. – behelit

Trả lời

0

Xóa bộ nhớ cache Gradle C:/users/<yourname>/.gradle (xóa toàn bộ thư mục). Sau đó nâng cấp Gradle và thử lại.

Hoặc nếu bạn đang sử dụng Gradle wrapper đi vào tính chất và nâng cấp các phiên bản của wrapper ./gradle/wrapper/gradle-wrapper.properties

Câu hỏi của bạn không xác định các phiên bản, sau đó tôi giả định này có thể là vấn đề của bạn.

Edit: Kiểm tra xem plugin của bạn vẫn Tương thích với các phiên bản của Gradle

io.realm:realm-gradle-plugin:0.89.1 có vẻ hơi cũ có một phiên bản 3.5.0 đã

Kể từ Gradle 3.4Usage được đổi tên thành UsageContext và có lẽ một trong các plugin hoặc phụ thuộc của bạn không tương thích với Gradle 4.1-milestone mà bạn đang sử dụng bằng cách xem Url phân phối.

+0

Giá trị 8GB đáng giá, nhưng sự cố vẫn xảy ra sau khi mở AS sau khi xóa.Bạn đang cố gắng liệt kê mọi thứ có thể và không thể nghĩ ra bất kỳ phiên bản nào khác liên quan đến phiên bản – behelit

+0

@behelit Gradle này, hoặc phiên bản trình bao Gradle, có thể AS của bạn không hài lòng với phiên bản Gradle. Và tôi đã nói để xóa thư mục và sau đó cập nhật Gradle với phiên bản mới hơn, không chỉ xóa nó, nhưng bây giờ tôi thấy bạn đang sử dụng '4.1-milestone' bạn đã cố gắng làm những gì nó đề nghị? bạn đã kiểm tra liệu 'io.realm: realm-gradle-plugin: 0.89.1' có tương thích với phiên bản Gradle mới nhất không? – LazerBanana

25

Tôi đã thử tất cả các đề xuất ở trên để xóa bộ nhớ cache và không có gì hiệu quả đối với tôi. Cuối cùng, vấn đề là plugin com.novoda:bintray-release:0.4.0. Khi tôi nâng cấp nó lên 0.5.0, nó hoạt động.

Tôi sẽ xem xét kỹ các plugin bổ túc của bạn!

+0

Điều tương tự cũng là vấn đề với tôi – saksham

Các vấn đề liên quan