Remove sdk dirs from lint detector tests
The parent commit of this removes the need to explicitly define sdkDirs
in custom lint detector tests.
Test: ./gradlew bOS
Change-Id: I27f5c3dc33100c8e1b8f6410ec71b5cdb1ff1531
diff --git a/annotation/annotation-experimental-lint/src/test/kotlin/androidx/annotation/experimental/lint/ExperimentalDetectorTest.kt b/annotation/annotation-experimental-lint/src/test/kotlin/androidx/annotation/experimental/lint/ExperimentalDetectorTest.kt
index 595fd36..b8d8c4b 100644
--- a/annotation/annotation-experimental-lint/src/test/kotlin/androidx/annotation/experimental/lint/ExperimentalDetectorTest.kt
+++ b/annotation/annotation-experimental-lint/src/test/kotlin/androidx/annotation/experimental/lint/ExperimentalDetectorTest.kt
@@ -36,7 +36,6 @@
USE_EXPERIMENTAL_JAVA,
*testFiles
)
- .allowMissingSdk(true)
.issues(*ExperimentalDetector.ISSUES.toTypedArray())
.run()
}
diff --git a/fragment/fragment-lint/build.gradle b/fragment/fragment-lint/build.gradle
index 5fad370..db37325 100644
--- a/fragment/fragment-lint/build.gradle
+++ b/fragment/fragment-lint/build.gradle
@@ -27,23 +27,6 @@
id("kotlin")
}
-ext.generatedResources = "$buildDir/generated/sdkResourcesForTest"
-
-sourceSets {
- test.resources.srcDirs += generatedResources
-}
-
-task generateSdkResource() {
- outputs.dir(generatedResources)
- doLast {
- new File(generatedResources, "sdk.prop").withWriter('UTF-8') { writer ->
- writer.write("sdk.dir=${SdkHelperKt.getSdkPath(project.rootDir)}")
- }
- }
-}
-
-tasks["compileTestJava"].dependsOn generateSdkResource
-
dependencies {
// compileOnly because we use lintChecks and it doesn't allow other types of deps
// this ugly hack exists because of b/63873667
diff --git a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/BackPressedDispatcherCallbackDetectorTest.kt b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/BackPressedDispatcherCallbackDetectorTest.kt
index 8167686..a1aff5f 100644
--- a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/BackPressedDispatcherCallbackDetectorTest.kt
+++ b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/BackPressedDispatcherCallbackDetectorTest.kt
@@ -21,12 +21,9 @@
import com.android.tools.lint.checks.infrastructure.TestLintResult
import com.android.tools.lint.detector.api.Detector
import com.android.tools.lint.detector.api.Issue
-import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
-import java.io.File
-import java.util.Properties
@RunWith(JUnit4::class)
class BackPressedDispatcherCallbackDetectorTest : LintDetectorTest() {
@@ -36,20 +33,8 @@
override fun getIssues(): MutableList<Issue> =
mutableListOf(UnsafeFragmentLifecycleObserverDetector.BACK_PRESSED_ISSUE)
- private lateinit var sdkDir: File
-
- @Before
- fun setup() {
- val stream = BackPressedDispatcherCallbackDetectorTest::class.java.classLoader
- .getResourceAsStream("sdk.prop")
- val properties = Properties()
- properties.load(stream)
- sdkDir = File(properties["sdk.dir"] as String)
- }
-
private fun check(vararg files: TestFile): TestLintResult {
return lint().files(*files, *BACK_CALLBACK_STUBS)
- .sdkHome(sdkDir)
.run()
}
diff --git a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentLiveDataObserveDetectorTest.kt b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentLiveDataObserveDetectorTest.kt
index 791faeb..281c41b 100644
--- a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentLiveDataObserveDetectorTest.kt
+++ b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentLiveDataObserveDetectorTest.kt
@@ -20,12 +20,9 @@
import com.android.tools.lint.checks.infrastructure.TestLintResult
import com.android.tools.lint.detector.api.Detector
import com.android.tools.lint.detector.api.Issue
-import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
-import java.io.File
-import java.util.Properties
@RunWith(JUnit4::class)
class FragmentLiveDataObserveDetectorTest : LintDetectorTest() {
@@ -35,20 +32,8 @@
override fun getIssues(): MutableList<Issue> =
mutableListOf(UnsafeFragmentLifecycleObserverDetector.LIVEDATA_ISSUE)
- private lateinit var sdkDir: File
-
- @Before
- fun setup() {
- val stream = FragmentLiveDataObserveDetectorTest::class.java.classLoader
- .getResourceAsStream("sdk.prop")
- val properties = Properties()
- properties.load(stream)
- sdkDir = File(properties["sdk.dir"] as String)
- }
-
private fun check(vararg files: TestFile): TestLintResult {
return lint().files(*files, *LIVEDATA_STUBS)
- .sdkHome(sdkDir)
.run()
}
diff --git a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentTagDetectorTest.kt b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentTagDetectorTest.kt
index 7c8ae62..fd141f2 100644
--- a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentTagDetectorTest.kt
+++ b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentTagDetectorTest.kt
@@ -19,12 +19,9 @@
import com.android.tools.lint.checks.infrastructure.LintDetectorTest
import com.android.tools.lint.detector.api.Detector
import com.android.tools.lint.detector.api.Issue
-import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
-import java.io.File
-import java.util.Properties
@RunWith(JUnit4::class)
class FragmentTagDetectorTest : LintDetectorTest() {
@@ -33,16 +30,6 @@
override fun getIssues(): MutableList<Issue> = mutableListOf(FragmentTagDetector.ISSUE)
- private lateinit var sdkDir: File
-
- @Before
- fun setup() {
- val stream = FragmentTagDetectorTest::class.java.classLoader.getResourceAsStream("sdk.prop")
- val properties = Properties()
- properties.load(stream)
- sdkDir = File(properties["sdk.dir"] as String)
- }
-
@Test
fun expectPass() {
lint().files(
@@ -57,7 +44,6 @@
android:layout_height="match_parent" />
</FrameLayout>
"""))
- .sdkHome(sdkDir)
.run()
.expectClean()
}
@@ -75,7 +61,6 @@
android:layout_height="match_parent" />
</FrameLayout>
"""))
- .sdkHome(sdkDir)
.run()
.expect("""
res/layout/layout.xml:5: Warning: Replace the <fragment> tag with FragmentContainerView. [FragmentTagUsage]
@@ -98,7 +83,6 @@
android:layout_height="match_parent" />
</FrameLayout>
"""))
- .sdkHome(sdkDir)
.run()
.expect("""
res/layout/layout.xml:5: Warning: Replace the <fragment> tag with FragmentContainerView. [FragmentTagUsage]
diff --git a/fragment/fragment-testing-lint/build.gradle b/fragment/fragment-testing-lint/build.gradle
index fe4ebcc..3c371c7 100644
--- a/fragment/fragment-testing-lint/build.gradle
+++ b/fragment/fragment-testing-lint/build.gradle
@@ -27,23 +27,6 @@
id("kotlin")
}
-ext.generatedResources = "$buildDir/generated/sdkResourcesForTest"
-
-sourceSets {
- test.resources.srcDirs += generatedResources
-}
-
-task generateSdkResource() {
- outputs.dir(generatedResources)
- doLast {
- new File(generatedResources, "sdk.prop").withWriter('UTF-8') { writer ->
- writer.write("sdk.dir=${SdkHelperKt.getSdkPath(project.rootDir)}")
- }
- }
-}
-
-tasks["compileTestJava"].dependsOn generateSdkResource
-
dependencies {
// compileOnly because we use lintChecks and it doesn't allow other types of deps
// this ugly hack exists because of b/63873667
diff --git a/fragment/fragment-testing-lint/src/test/java/androidx/fragment/testing/lint/GradleConfigurationDetectorTest.kt b/fragment/fragment-testing-lint/src/test/java/androidx/fragment/testing/lint/GradleConfigurationDetectorTest.kt
index cb6ab0a..4456262 100644
--- a/fragment/fragment-testing-lint/src/test/java/androidx/fragment/testing/lint/GradleConfigurationDetectorTest.kt
+++ b/fragment/fragment-testing-lint/src/test/java/androidx/fragment/testing/lint/GradleConfigurationDetectorTest.kt
@@ -19,12 +19,9 @@
import com.android.tools.lint.checks.infrastructure.LintDetectorTest
import com.android.tools.lint.detector.api.Detector
import com.android.tools.lint.detector.api.Issue
-import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
-import java.io.File
-import java.util.Properties
@RunWith(JUnit4::class)
class GradleConfigurationDetectorTest : LintDetectorTest() {
@@ -32,17 +29,6 @@
override fun getIssues(): MutableList<Issue> = mutableListOf(GradleConfigurationDetector.ISSUE)
- private lateinit var sdkDir: File
-
- @Before
- fun setup() {
- val stream = GradleConfigurationDetectorTest::class.java.classLoader
- .getResourceAsStream("sdk.prop")
- val properties = Properties()
- properties.load(stream)
- sdkDir = File(properties["sdk.dir"] as String)
- }
-
@Test
fun expectPass() {
lint().files(
@@ -51,7 +37,6 @@
debugImplementation("androidx.fragment:fragment-testing:1.2.0-beta02")
}
""").indented())
- .sdkHome(sdkDir)
.run()
.expectClean()
}
@@ -64,7 +49,6 @@
androidTestImplementation("androidx.fragment:fragment-testing:1.2.0-beta02")
}
""").indented())
- .sdkHome(sdkDir)
.run()
.expect("""
build.gradle:2: Error: Replace with debugImplementation. [FragmentGradleConfiguration]
diff --git a/lifecycle/lifecycle-livedata-core-ktx-lint/build.gradle b/lifecycle/lifecycle-livedata-core-ktx-lint/build.gradle
index 1fd5c24..2a1a5f5 100644
--- a/lifecycle/lifecycle-livedata-core-ktx-lint/build.gradle
+++ b/lifecycle/lifecycle-livedata-core-ktx-lint/build.gradle
@@ -27,23 +27,6 @@
id("kotlin")
}
-ext.generatedResources = "$buildDir/generated/sdkResourcesForTest"
-
-sourceSets {
- test.resources.srcDirs += generatedResources
-}
-
-task generateSdkResource() {
- outputs.dir(generatedResources)
- doLast {
- new File(generatedResources, "sdk.prop").withWriter('UTF-8') { writer ->
- writer.write("sdk.dir=${SdkHelperKt.getSdkPath(project.rootDir)}")
- }
- }
-}
-
-tasks["compileTestJava"].dependsOn generateSdkResource
-
dependencies {
// compileOnly because we use lintChecks and it doesn't allow other types of deps
// this ugly hack exists because of b/63873667
diff --git a/lifecycle/lifecycle-livedata-core-ktx-lint/src/test/java/androidx/lifecycle/lint/NonNullableMutableLiveDataDetectorTest.kt b/lifecycle/lifecycle-livedata-core-ktx-lint/src/test/java/androidx/lifecycle/lint/NonNullableMutableLiveDataDetectorTest.kt
index 2a5e080..9094fd1 100644
--- a/lifecycle/lifecycle-livedata-core-ktx-lint/src/test/java/androidx/lifecycle/lint/NonNullableMutableLiveDataDetectorTest.kt
+++ b/lifecycle/lifecycle-livedata-core-ktx-lint/src/test/java/androidx/lifecycle/lint/NonNullableMutableLiveDataDetectorTest.kt
@@ -21,12 +21,9 @@
import com.android.tools.lint.checks.infrastructure.TestLintResult
import com.android.tools.lint.detector.api.Detector
import com.android.tools.lint.detector.api.Issue
-import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
-import java.io.File
-import java.util.Properties
@RunWith(JUnit4::class)
class NonNullableMutableLiveDataDetectorTest : LintDetectorTest() {
@@ -35,20 +32,8 @@
override fun getIssues(): MutableList<Issue> =
mutableListOf(NonNullableMutableLiveDataDetector.ISSUE)
- private lateinit var sdkDir: File
-
- @Before
- fun setup() {
- val stream = NonNullableMutableLiveDataDetector::class.java.classLoader
- .getResourceAsStream("sdk.prop")
- val properties = Properties()
- properties.load(stream)
- sdkDir = File(properties["sdk.dir"] as String)
- }
-
private fun check(vararg files: TestFile): TestLintResult {
return lint().files(*files, *STUBS)
- .sdkHome(sdkDir)
.run()
}
diff --git a/lifecycle/lifecycle-runtime-ktx-lint/build.gradle b/lifecycle/lifecycle-runtime-ktx-lint/build.gradle
index 8f8ed7e..e2daed5 100644
--- a/lifecycle/lifecycle-runtime-ktx-lint/build.gradle
+++ b/lifecycle/lifecycle-runtime-ktx-lint/build.gradle
@@ -27,23 +27,6 @@
id("kotlin")
}
-ext.generatedResources = "$buildDir/generated/sdkResourcesForTest"
-
-sourceSets {
- test.resources.srcDirs += generatedResources
-}
-
-task generateSdkResource() {
- outputs.dir(generatedResources)
- doLast {
- new File(generatedResources, "sdk.prop").withWriter('UTF-8') { writer ->
- writer.write("sdk.dir=${SdkHelperKt.getSdkPath(project.rootDir)}")
- }
- }
-}
-
-tasks["compileTestJava"].dependsOn generateSdkResource
-
dependencies {
// compileOnly because we use lintChecks and it doesn't allow other types of deps
// this ugly hack exists because of b/63873667
diff --git a/lifecycle/lifecycle-runtime-ktx-lint/src/test/java/androidx/lifecycle/lint/LifecycleWhenChecksTest.kt b/lifecycle/lifecycle-runtime-ktx-lint/src/test/java/androidx/lifecycle/lint/LifecycleWhenChecksTest.kt
index b259484..ad180a1 100644
--- a/lifecycle/lifecycle-runtime-ktx-lint/src/test/java/androidx/lifecycle/lint/LifecycleWhenChecksTest.kt
+++ b/lifecycle/lifecycle-runtime-ktx-lint/src/test/java/androidx/lifecycle/lint/LifecycleWhenChecksTest.kt
@@ -23,30 +23,16 @@
import com.android.tools.lint.checks.infrastructure.TestFiles.kt
import com.android.tools.lint.checks.infrastructure.TestLintResult
import com.android.tools.lint.checks.infrastructure.TestLintTask
-import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
-import java.io.File
-import java.util.Properties
@RunWith(JUnit4::class)
class LifecycleWhenChecksTest {
- private lateinit var sdkDir: File
-
- @Before
- fun setup() {
- val stream = LifecycleWhenChecksTest::class.java.classLoader.getResourceAsStream("sdk.prop")
- val properties = Properties()
- properties.load(stream)
- sdkDir = File(properties["sdk.dir"] as String)
- }
-
private fun check(body: String): TestLintResult {
return TestLintTask.lint()
.files(VIEW_STUB, LIFECYCLE_STUB, COROUTINES_STUB, kt(template(body)))
- .sdkHome(sdkDir)
.issues(ISSUE)
.run()
}
diff --git a/lifecycle/lifecycle-runtime-ktx-lint/src/test/java/androidx/lifecycle/lint/WhenMethodsTest.kt b/lifecycle/lifecycle-runtime-ktx-lint/src/test/java/androidx/lifecycle/lint/WhenMethodsTest.kt
index 66fe3ae..895536b 100644
--- a/lifecycle/lifecycle-runtime-ktx-lint/src/test/java/androidx/lifecycle/lint/WhenMethodsTest.kt
+++ b/lifecycle/lifecycle-runtime-ktx-lint/src/test/java/androidx/lifecycle/lint/WhenMethodsTest.kt
@@ -50,7 +50,6 @@
private fun check(body: String): TestLintResult {
return TestLintTask.lint()
.files(VIEW_STUB, LIFECYCLE_STUB, COROUTINES_STUB, TestFiles.kt(template(body)))
- .allowMissingSdk(true)
.issues(LifecycleWhenChecks.ISSUE)
.run()
}
@@ -99,4 +98,4 @@
""".trimIndent()
check(input).expect(error(config.methodName))
}
-}
\ No newline at end of file
+}
diff --git a/work/workmanager-lint/build.gradle b/work/workmanager-lint/build.gradle
index 7abb2b9..859a428 100644
--- a/work/workmanager-lint/build.gradle
+++ b/work/workmanager-lint/build.gradle
@@ -27,23 +27,6 @@
id("kotlin")
}
-ext.generatedResources = "$buildDir/generated/sdkResourcesForTest"
-
-sourceSets {
- test.resources.srcDirs += generatedResources
-}
-
-task generateSdkResource() {
- outputs.dir(generatedResources)
- doLast {
- new File(generatedResources, "sdk.prop").withWriter('UTF-8') { writer ->
- writer.write("sdk.dir=${SdkHelperKt.getSdkPath(project.rootDir)}")
- }
- }
-}
-
-tasks["compileTestJava"].dependsOn generateSdkResource
-
dependencies {
// compileOnly because we use lintChecks and it doesn't allow other types of deps
// this ugly hack exists because of b/63873667
diff --git a/work/workmanager-lint/src/test/java/androidx/work/lint/BadConfigurationProviderTest.kt b/work/workmanager-lint/src/test/java/androidx/work/lint/BadConfigurationProviderTest.kt
index 771a3f4..2dfbfe0 100644
--- a/work/workmanager-lint/src/test/java/androidx/work/lint/BadConfigurationProviderTest.kt
+++ b/work/workmanager-lint/src/test/java/androidx/work/lint/BadConfigurationProviderTest.kt
@@ -44,9 +44,7 @@
ANDROID_APPLICATION,
WORK_MANAGER_CONFIGURATION_PROVIDER,
customApplication
- )
- .sdkHome(sdkDirectory().value)
- .issues(BadConfigurationProviderIssueDetector.ISSUE)
+ ).issues(BadConfigurationProviderIssueDetector.ISSUE)
.run()
.expectClean()
}
@@ -87,9 +85,7 @@
WORK_MANAGER_CONFIGURATION_PROVIDER,
customApplication,
invalidProvider
- )
- .sdkHome(sdkDirectory().value)
- .issues(BadConfigurationProviderIssueDetector.ISSUE)
+ ).issues(BadConfigurationProviderIssueDetector.ISSUE)
.run()
.expect("""
src/com/example/App.kt: Error: Expected Application subtype to implement Configuration.Provider [BadConfigurationProvider]
@@ -122,9 +118,7 @@
ANDROID_APPLICATION,
WORK_MANAGER_CONFIGURATION_PROVIDER,
customApplication
- )
- .sdkHome(sdkDirectory().value)
- .issues(BadConfigurationProviderIssueDetector.ISSUE)
+ ).issues(BadConfigurationProviderIssueDetector.ISSUE)
.run()
.expectClean()
}
diff --git a/work/workmanager-lint/src/test/java/androidx/work/lint/PeriodicEnqueueIssueDetectorTest.kt b/work/workmanager-lint/src/test/java/androidx/work/lint/PeriodicEnqueueIssueDetectorTest.kt
index 10395fe..387df2a 100644
--- a/work/workmanager-lint/src/test/java/androidx/work/lint/PeriodicEnqueueIssueDetectorTest.kt
+++ b/work/workmanager-lint/src/test/java/androidx/work/lint/PeriodicEnqueueIssueDetectorTest.kt
@@ -53,9 +53,7 @@
ONE_TIME_WORK_REQUEST,
PERIODIC_WORK_REQUEST,
snippet
- )
- .sdkHome(sdkDirectory().value)
- .issues(PeriodicEnqueueIssueDetector.ISSUE)
+ ).issues(PeriodicEnqueueIssueDetector.ISSUE)
.run()
.expect("""
src/androidx/work/WorkManager.kt:4: Warning: Use enqueueUniquePeriodicWork() instead of enqueue() [BadPeriodicWorkRequestEnqueue]
@@ -93,9 +91,7 @@
ONE_TIME_WORK_REQUEST,
PERIODIC_WORK_REQUEST,
snippet
- )
- .sdkHome(sdkDirectory().value)
- .issues(PeriodicEnqueueIssueDetector.ISSUE)
+ ).issues(PeriodicEnqueueIssueDetector.ISSUE)
.run()
.expect("""
src/androidx/work/WorkManager.kt:5: Warning: Use enqueueUniquePeriodicWork() instead of enqueue() [BadPeriodicWorkRequestEnqueue]
@@ -135,9 +131,7 @@
ONE_TIME_WORK_REQUEST,
PERIODIC_WORK_REQUEST,
snippet
- )
- .sdkHome(sdkDirectory().value)
- .issues(PeriodicEnqueueIssueDetector.ISSUE)
+ ).issues(PeriodicEnqueueIssueDetector.ISSUE)
.run()
.expect("""
src/androidx/work/WorkManager.kt:5: Warning: Use enqueueUniquePeriodicWork() instead of enqueue() [BadPeriodicWorkRequestEnqueue]
@@ -174,9 +168,7 @@
ONE_TIME_WORK_REQUEST,
PERIODIC_WORK_REQUEST,
snippet
- )
- .sdkHome(sdkDirectory().value)
- .issues(PeriodicEnqueueIssueDetector.ISSUE)
+ ).issues(PeriodicEnqueueIssueDetector.ISSUE)
.run()
.expectClean()
}
@@ -207,10 +199,8 @@
ONE_TIME_WORK_REQUEST,
PERIODIC_WORK_REQUEST,
snippet
- )
- .sdkHome(sdkDirectory().value)
- .issues(PeriodicEnqueueIssueDetector.ISSUE)
+ ).issues(PeriodicEnqueueIssueDetector.ISSUE)
.run()
.expectClean()
}
-}
\ No newline at end of file
+}
diff --git a/work/workmanager-lint/src/test/java/androidx/work/lint/RemoveWorkManagerInitializerDetectorTest.kt b/work/workmanager-lint/src/test/java/androidx/work/lint/RemoveWorkManagerInitializerDetectorTest.kt
index d6dcce2..51a7dc2 100644
--- a/work/workmanager-lint/src/test/java/androidx/work/lint/RemoveWorkManagerInitializerDetectorTest.kt
+++ b/work/workmanager-lint/src/test/java/androidx/work/lint/RemoveWorkManagerInitializerDetectorTest.kt
@@ -67,9 +67,7 @@
ANDROID_APPLICATION,
WORK_MANAGER_CONFIGURATION_PROVIDER,
customApplication
- )
- .sdkHome(sdkDirectory().value)
- .issues(RemoveWorkManagerInitializerDetector.ISSUE)
+ ).issues(RemoveWorkManagerInitializerDetector.ISSUE)
.run()
.expectClean()
}
@@ -114,9 +112,7 @@
ANDROID_APPLICATION,
WORK_MANAGER_CONFIGURATION_PROVIDER,
customApplication
- )
- .sdkHome(sdkDirectory().value)
- .issues(RemoveWorkManagerInitializerDetector.ISSUE)
+ ).issues(RemoveWorkManagerInitializerDetector.ISSUE)
.run()
.expectClean()
}
@@ -159,9 +155,7 @@
ANDROID_APPLICATION,
WORK_MANAGER_CONFIGURATION_PROVIDER,
customApplication
- )
- .sdkHome(sdkDirectory().value)
- .issues(RemoveWorkManagerInitializerDetector.ISSUE)
+ ).issues(RemoveWorkManagerInitializerDetector.ISSUE)
.run()
.expect("""
project0: Error: Remove androidx.work.impl.WorkManagerInitializer from your AndroidManifest.xml when using on-demand initialization. [RemoveWorkManagerInitializer]
@@ -213,9 +207,7 @@
ANDROID_APPLICATION,
WORK_MANAGER_CONFIGURATION_PROVIDER,
customApplication
- )
- .sdkHome(sdkDirectory().value)
- .issues(RemoveWorkManagerInitializerDetector.ISSUE)
+ ).issues(RemoveWorkManagerInitializerDetector.ISSUE)
.run()
.expect("""
AndroidManifest.xml:5: Error: Remove androidx.work.impl.WorkManagerInitializer from your AndroidManifest.xml when using on-demand initialization. [RemoveWorkManagerInitializer]