android - 如何使 Android Studio 的编译忽略正常问题?
问题描述
我正在使用 Android Studio 北极狐 2020.3.1 补丁 2。
代码A可以正常编译!
我正在测试这些代码,并将该行添加var name3 = ""
到代码中,就像代码 B 一样。
当我编译代码 B 时,Android Studio 的编译器拒绝编译并给出错误信息Variable 'name3' is never used!
我不认为 Variable 'name3' is never used 是一个大错误,我只是为了测试。
如何使 Android Studio 的编译忽略这些正常问题并编译和运行 Code B ?
代码 A
@Composable
fun HelloScreen() {
var name1 by rememberSaveable { mutableStateOf("") }
HelloContent(name2 = name1, onNameChange = { name1 = it })
}
@Composable
fun HelloContent(name2: String, onNameChange: (String) -> Unit) {
Column(modifier = Modifier.padding(16.dp)) {
Text(
text = "Hello, $name2",
modifier = Modifier.padding(bottom = 8.dp),
style = MaterialTheme.typography.h5
)
OutlinedTextField(
value = name2,
onValueChange = onNameChange,
label = { Text("MyLabel") }
)
}
}
代码 B
@Composable
fun HelloScreen() {
var name1 by rememberSaveable { mutableStateOf("") }
var name3 = ""
HelloContent(name2 = name1, onNameChange = { name1 = it })
}
@Composable
fun HelloContent(name2: String, onNameChange: (String) -> Unit) {
...//It's the same with the code above
}
添加内容
致阿布舍克·杜特,谢谢!
但是我添加后代码还不能编译@SuppressWarnings
或者@Suppress("unused"),
你可以看到下面的错误信息。
图像 A
我的答案:
我想我已经解决了这个问题。
我应该在 build.gradleallWarningsAsErrors = true
中设置。false
你可以看到图片B。
图像 B
解决方案
我想在这里
我怎样才能让Android Studio的编译忽略这些正常问题并编译
你的意思是编译器警告。如果是这样,请执行以下操作:
您可以使用@SuppressWarnings
注释,以便下次编译代码时,终端中不会显示警告。
要使用它,只需将鼠标悬停在显示警告的变量/方法上(在您的情况下,它应该是name3
)。按键盘上的ALT
+ ENTER
(Windows 或 Linux),单击箭头,您将看到类似这样的选项 Suppress...
Use that one。
如果这不起作用,那么您可能必须手动添加注释。您也可以使用@Suppress("unused")
注释。
您甚至可以在此处查看所有抑制警告的列表
推荐阅读
- c# - ASP.Net 连接字符串问题
- python - spark read.csv 错误地解析时间戳
- angular - ng2-smart-table 的异步过滤功能
- javascript - NodeJS MongoDB 查找早于当前日期的帖子
- excel - 如何让这个数组代码正确输出到我的消息框中?
- java - 防止在 maven-assembly-plugin 构建期间在 dependencySet 中分解胖罐子
- django - AttributeError:模块“django.db.models”没有属性“模型”
- google-apps-script - 从 Google Apps 脚本和 javascript/jQuery 中的另一个对象或数组构建对象
- python - Flask 中的 500 HTTP 异常,同时尝试通过 app.open_resource() 读取文件
- ios - Objective-C 或 Swift 中的 Jaro Winkler 距离