钻石操作员不受支持

这个问题在这里已经有了答案:

  • 如何在Android Studio和Gradle 8中设置-source 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吗?


    现在允许API 19 KitKat钻石。 以下是为Android Studio实施所需的Gradle编辑。 还要确保你使用的JDK 1.7和Gradle插件比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
    }
    }
    

    此时Android不支持1.7编译级别。 所以,你不能使用钻石操作员。 您可以通过将JRE更改为1.7来解决此问题,但不适用于Android。

    链接地址: http://www.djcxy.com/p/17967.html

    上一篇: diamond operator is not supported

    下一篇: Java: checked vs unchecked exception explanation