Here are the examples of the java api com.android.tools.idea.gradle.dsl.api.android.CompileOptionsModel.sourceCompatibility() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
11
Source : FlutterModuleImporter.java
with BSD 3-Clause "New" or "Revised" License
from flutter
with BSD 3-Clause "New" or "Revised" License
from flutter
private void editBuildFile(@NotNull VirtualFile buildFile) throws IOException {
if (doesFileContain(buildFile, ":flutter")) {
return;
}
Project project = myModel.project().getValue();
ProjectBuildModel projectBuildModel = ProjectBuildModel.get(project);
GradleBuildModel buildModel = projectBuildModel.getModuleBuildModel(buildFile);
AndroidModel android = buildModel.android();
CompileOptionsModel options = android.compileOptions();
LanguageLevelPropertyModel source = options.sourceCompatibility();
source.setLanguageLevel(LanguageLevel.JDK_1_8);
LanguageLevelPropertyModel target = options.targetCompatibility();
target.setLanguageLevel(LanguageLevel.JDK_1_8);
DependenciesModel deps = buildModel.dependencies();
deps.addModule("implementation", ":flutter");
runWriteCommandAction(project, "build", "import", buildModel::applyChanges);
}