com.android.tools.idea.gradle.dsl.api.android.CompileOptionsModel

Here are the examples of the java api com.android.tools.idea.gradle.dsl.api.android.CompileOptionsModel taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

2 Source : FlutterModuleImporter.java
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);
}