不支持钻石运算符



我正在尝试使用菱形运算符,但收到以下消息:

-source 1.5 不支持菱形运算符(使用 -source 7 或更高版本启用菱形运算符)

它可以通过Android在netbeans中修复吗?

API 19 奇巧钻石现在被允许。以下是为 Android Studio 实施所需的 Gradle 修改。还要确保您使用的是 JDK 1.7 和 0.6.1 之后的 Gradle 插件

android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
    minSdkVersion 7
    targetSdkVersion 19
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}
}

Android 需要 Java 源代码合规性 5.0 或 6.0 (Java5/6)。Java7 不是开箱即用的。这些文章描述了如何使用Java7功能的一些技巧:http://www.informit.com/articles/article.aspx?p=1966024。

另请参阅 Android 的 Java 7 语言功能、Android 是否计划支持 Java7?、Android SDK 能否与 JDK 1.7 配合使用?。

Android 目前不支持 1.7 编译级别。因此,您不能使用菱形运算符。您可以通过将 JRE 更改为 1.7 来修复 Java 应用程序的此问题,但不适用于 Android。

谷歌刚刚发布了Eclipse ADT 22.6,增加了对Java 7语言功能的支持,http://developer.android.com/tools/sdk/eclipse-adt.html

相关内容

  • 没有找到相关文章

最新更新