Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2015 Basic应用程序中的Java 1.7版(Android,Gradle)_Java_Android_Visual Studio 2015_Gradlew - Fatal编程技术网

Visual Studio 2015 Basic应用程序中的Java 1.7版(Android,Gradle)

Visual Studio 2015 Basic应用程序中的Java 1.7版(Android,Gradle),java,android,visual-studio-2015,gradlew,Java,Android,Visual Studio 2015,Gradlew,我正在尝试在一个基本的android gradle应用程序中使用diamond操作符: ArrayList<TextView> texts = new ArrayList<>(); TextView tv = new TextView(this); tv.setText("Hello World!"); texts.add(tv); setContentView(texts.get(0)); 我如何告诉Visual Studio 2015和/或gradle使用1.7

我正在尝试在一个基本的android gradle应用程序中使用diamond操作符:

ArrayList<TextView> texts = new ArrayList<>();
TextView  tv = new TextView(this);
tv.setText("Hello World!");
texts.add(tv);

setContentView(texts.get(0));
我如何告诉Visual Studio 2015和/或gradle使用1.7版而不是1.6版?(在何处被告知使用1.6来解决该问题?)


谢谢

我通过在Visual Studio 2015项目根目录中的build.gradle文件中添加以下内部所有项目来解决此问题:

tasks.withType(JavaCompile) { 
    sourceCompatibility = "1.7"
    targetCompatibility = "1.7" 
}

不过,我仍然不确定为什么在没有此选项的情况下将其设置为1.6。

我通过在位于Visual Studio 2015项目根目录中的build.gradle文件中添加以下内部所有项目来解决此问题:

tasks.withType(JavaCompile) { 
    sourceCompatibility = "1.7"
    targetCompatibility = "1.7" 
}
不过,我仍然不知道为什么在没有这个的情况下它会被设置为1.6

tasks.withType(JavaCompile) { 
    sourceCompatibility = "1.7"
    targetCompatibility = "1.7" 
}