2015-03-08 42 views
37

Tôi không thể nhập một dự án trong AndroidStudio vì lỗi sau:Bắt báo khắc phục lỗi trong khi nhập khẩu dự án trong studio android, Không thể tải lớp 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'

Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'. 

Tôi không biết gì về dự án. Tại sao tôi nhận được lỗi này và cách khắc phục.

+0

phiên bản Gradle của bạn là gì? – Apurva

Trả lời

68

Tôi đã gặp phải sự cố tương tự. Và tôi đã tìm ra một giải pháp.

Nguyên nhân

Vấn đề này là do Plugin gradle android không phù hợp cho phiên bản gradle.

Giải pháp

Sửa build.gradle trong dự án. phiên bản plugin gradle phải thỏa mãn yêu cầu đối với android studio.

dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 
} 

Và chỉnh sửa distrubutionUrl trong gradle/wrapper/gradle-wrapper.properties. phiên bản của gradle phải được đáp ứng yêu cầu cho plugin gradle.

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

Bạn có thể tìm compatibilities phiên bản giữa phòng thu android, plugin gradle android và gradle trong this page

10

Rõ ràng 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling' không hoạt động với phiên bản Gradle mới.

Thay đổi cài đặt dự án của bạn sao cho các điểm dự án của bạn đến một phiên bản cũ của Gradle, như thế này:

dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 
} 

EDIT:

Như đã đề cập trong một chú thích, bạn cũng có thể làm:

dependencies { 
    classpath 'com.android.tools.build:gradle:1.0.0' 
} 

Hoặc thậm chí tham chiếu các phiên bản khác.

+5

Phiên bản 1.1.0 này đã cho tôi lỗi chính xác. Thay đổi thành ** com.android.tools.build: gradle: 1.0.0 ** đã khắc phục sự cố này cho tôi. – JaakL

+1

gradle 2.2.1 là lỗi bắt buộc –

+0

Tôi đã cập nhật Android Studio lên 1,3 và lỗi tương tự mà tôi nhận được. Tôi vừa xóa bộ đệm và trình bao bọc từ thư mục /.gradle/. va no đa hoạt động. –

5

Sửa build.gradle

dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 
} 

Và sửa gradle/wrapper/gradle-wrapper.properties.

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

Đối với tôi, vấn đề là tôi đã thiết lập Gradle 1.12 trong "Settings ..> Gradle" như phân phối gradle địa phương, tuy nhiên dự án đã được tạo ra bởi một đồng đội sử dụng gradle 2.2.1

Tôi đã tải xuống từ khóa 2.2.1 theo cách thủ công và đặt làm phân phối cục bộ và sự cố đã được giải quyết.

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