diff --git a/packages/rn-tester/android/app/build.gradle.kts b/packages/rn-tester/android/app/build.gradle.kts index 463552fee064..68e961266ad5 100644 --- a/packages/rn-tester/android/app/build.gradle.kts +++ b/packages/rn-tester/android/app/build.gradle.kts @@ -5,6 +5,8 @@ * LICENSE file in the root directory of this source tree. */ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + plugins { id("com.facebook.react") alias(libs.plugins.android.application) @@ -186,6 +188,18 @@ android { kotlin { explicitApi() } +tasks.withType().configureEach { + options.compilerArgs.add("-Xlint:deprecation,unchecked") + options.compilerArgs.add("-Werror") +} + +tasks.withType().configureEach { + kotlinOptions { + allWarningsAsErrors = + project.properties["enableWarningsAsErrors"]?.toString()?.toBoolean() ?: false + } +} + afterEvaluate { if (project.findProperty("react.internal.useHermesNightly") == null || project.findProperty("react.internal.useHermesNightly").toString() == "false") {