Android Studio >= 0.8.2 中缺少编译器选项

问题描述 投票:0回答:3

最近我将我的

Android Studio
升级为
0.8.2
。现在,我的基于 android 注释的项目无法构建。似乎注释处理以某种方式被禁用。似乎项目编译器设置已更改,找不到打开/关闭注释处理的选项...

Compiler settings in 0.8.2

我无法像以前那样扩展“编译器”选项:

Expected compiler settings

他们把这些选项放在哪里了?

java android android-studio annotation-processing
3个回答
11
投票

这有点晚了,但对我来说,已经很晚了

文件 -> 其他设置 -> 默认设置 -> 编译器

此编译器有下拉选项,包括注释处理器。


3
投票

在 Android Studio 3.1.2 中,此设置位于:

文件 -> 其他设置 -> 默认设置... -> 构建、执行、部署 -> 编译器 -> Java 编译器 -> 其他命令行参数


更新

对于 Android Studio 的最新版本 [在 Android Studio 3.5 上测试,但根据 Joel 的评论可能从 3.4 开始] 此设置位于:

文件 -> 其他设置 -> 新项目设置... -> 构建、执行、部署 -> 编译器 -> Java 编译器 -> 其他命令行参数


对于现有项目,在我看来,唯一的选择是实现这两个答案A1A2中描述的解决方案,修改围绕

build.gradle
allprojects
文件或不根据您的需要:

allprojects {
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
        }
    }
}

有关 Gradle 多项目构建的更多详细信息可以在这里在其官方网站上找到


0
投票

此选项现已移至: 文件 -> 设置 -> 构建、执行、部署 -> Gradle-Android 编译器 -> 命令行选项:

Screen of settings

© www.soinside.com 2019 - 2024. All rights reserved.