У меня есть Android проект, определяющийКак установить severityOverrides в lintOptions?
buildscript {
repositories {
jcenter()
}
dependencies {
// Android plugin for gradle
// http://google.github.io/android-gradle-dsl
classpath 'com.android.tools.build:gradle:1.5.0'
// ...
В моем приложении я хочу установить
android {
// ...
lintOptions {
// http://google.github.io/android-gradle-dsl/1.5/com.android.build.gradle.internal.dsl.LintOptions.html#com.android.build.gradle.internal.dsl.LintOptions:severityOverrides
severityOverrides {
["MissingTranslation": "warning"]
}
// ...
, но я получаю ошибку
Error:(34, 0) Gradle DSL method not found: 'severityOverrides()' Possible causes: The project 'android' may be using a version of Gradle that does not contain the method.
Что такое правильный способ установить severityOverrides?
Версии, что было компилировать, но не имеют желаемого эффекта на этапе :app:lintVitalRelease
сборки:
import com.android.builder.model.LintOptions
// ...
severityOverrides ["MissingTranslation": LintOptions.SEVERITY_WARNING]
и
import com.android.builder.model.LintOptions
// ...
severityOverrides.MissingTranslation = LintOptions.SEVERITY_WARNING
какая версия Gradle вы используете? – JBaruch
@JBaruch Version 2.10, установленный в 'gradle/wrapper/gradle-wrapper.properties' –
Связанные документы указывают, что тип должен быть картой строки и целого числа, поэтому второе значение должно быть целым числом или, более подходящим образом, перечислением из некоторые класс. – RaGe