fix(build): workaround IDE bug with BaseAppModuleExtension

This commit is contained in:
Harsh Shandilya 2024-10-17 18:03:39 +05:30
parent c2e609bdf7
commit 241a8ca426

View file

@ -6,6 +6,7 @@
*/ */
@file:Suppress("UnstableApiUsage") @file:Suppress("UnstableApiUsage")
import com.android.build.api.dsl.ApplicationExtension
import dev.msfjarvis.claw.gradle.addTestDependencies import dev.msfjarvis.claw.gradle.addTestDependencies
import org.jetbrains.kotlin.compose.compiler.gradle.ComposeFeatureFlag import org.jetbrains.kotlin.compose.compiler.gradle.ComposeFeatureFlag
@ -30,7 +31,8 @@ plugins {
alias(libs.plugins.screenshot) alias(libs.plugins.screenshot)
} }
android { // Directly using the generated `android` accessor lights up bright red
extensions.configure<ApplicationExtension> {
namespace = "dev.msfjarvis.claw.android" namespace = "dev.msfjarvis.claw.android"
defaultConfig.applicationId = "dev.msfjarvis.claw.android" defaultConfig.applicationId = "dev.msfjarvis.claw.android"
defaultConfig.testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" defaultConfig.testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
@ -39,7 +41,7 @@ android {
matchingFallbacks += "release" matchingFallbacks += "release"
signingConfig = signingConfigs["debug"] signingConfig = signingConfigs["debug"]
applicationIdSuffix = ".internal" applicationIdSuffix = ".internal"
debuggable(true) isDebuggable = true
} }
experimentalProperties["android.experimental.enableScreenshotTest"] = true experimentalProperties["android.experimental.enableScreenshotTest"] = true
} }