2013-01-23 17 views
8

Tôi cố gắng để sử dụng toán tử hình thoi, nhưng tôi nhận được thông báo sau:kim cương không được hỗ trợ

điều hành viên kim cương không được hỗ trợ trong -source 1.5 (sử dụng -source 7 hoặc cao hơn để cho phép kim cương nhà điều hành)

Có thể khắc phục được trong netbeans bằng Android không?

+0

Tôi đoán bạn không có ý này nhà điều hành kim cương: http://en.wikipedia.org/wiki/Diamond_operator? –

Trả lời

1

Android không hỗ trợ 1,7 mức biên dịch tại thời điểm này. Vì vậy, bạn không thể sử dụng toán tử kim cương. Bạn có thể sửa lỗi này cho ứng dụng java bằng cách thay đổi JRE thành 1.7, nhưng sẽ không hoạt động với Android.

12

API 19 KitKat Diamonds hiện được cho phép. Dưới đây là các chỉnh sửa Gradle cần thiết để triển khai cho Android Studio. Ngoài ra hãy chắc chắn rằng bạn đang sử dụng JDK 1.7 và Gradle Plugin muộn hơn 0.6.1

android { 
compileSdkVersion 19 
buildToolsVersion "19.0.0" 

defaultConfig { 
    minSdkVersion 7 
    targetSdkVersion 19 
} 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 
}