diff --git a/benchmarks/dungeon-benchmark/build.gradle.kts b/benchmarks/dungeon-benchmark/build.gradle.kts index f1240671b9..6f251f2179 100644 --- a/benchmarks/dungeon-benchmark/build.gradle.kts +++ b/benchmarks/dungeon-benchmark/build.gradle.kts @@ -35,6 +35,7 @@ android { } targetProjectPath = ":samples:dungeon:app" + namespace = "com.squareup.sample.dungeon.benchmark" experimentalProperties["android.experimental.self-instrumenting"] = true } diff --git a/benchmarks/dungeon-benchmark/src/main/AndroidManifest.xml b/benchmarks/dungeon-benchmark/src/main/AndroidManifest.xml index d52b8b74f1..226cc67d8b 100644 --- a/benchmarks/dungeon-benchmark/src/main/AndroidManifest.xml +++ b/benchmarks/dungeon-benchmark/src/main/AndroidManifest.xml @@ -1,7 +1,6 @@ + xmlns:tools="http://schemas.android.com/tools"> diff --git a/benchmarks/performance-poetry/complex-benchmark/build.gradle.kts b/benchmarks/performance-poetry/complex-benchmark/build.gradle.kts index 293a57a044..ee759e3fde 100644 --- a/benchmarks/performance-poetry/complex-benchmark/build.gradle.kts +++ b/benchmarks/performance-poetry/complex-benchmark/build.gradle.kts @@ -44,6 +44,7 @@ android { } targetProjectPath = ":benchmarks:performance-poetry:complex-poetry" + namespace = "com.squareup.benchmarks.performance.poetry.complex.benchmark" experimentalProperties["android.experimental.self-instrumenting"] = true } diff --git a/benchmarks/performance-poetry/complex-benchmark/src/main/AndroidManifest.xml b/benchmarks/performance-poetry/complex-benchmark/src/main/AndroidManifest.xml index 37d1a1b7ee..8805088665 100644 --- a/benchmarks/performance-poetry/complex-benchmark/src/main/AndroidManifest.xml +++ b/benchmarks/performance-poetry/complex-benchmark/src/main/AndroidManifest.xml @@ -1,7 +1,6 @@ + xmlns:tools="http://schemas.android.com/tools"> diff --git a/benchmarks/performance-poetry/complex-poetry/build.gradle.kts b/benchmarks/performance-poetry/complex-poetry/build.gradle.kts index 74dd2f48d6..62f9d8e00e 100644 --- a/benchmarks/performance-poetry/complex-poetry/build.gradle.kts +++ b/benchmarks/performance-poetry/complex-poetry/build.gradle.kts @@ -43,6 +43,7 @@ android { resources.excludes.add("META-INF/AL2.0") resources.excludes.add("META-INF/LGPL2.1") } + namespace = "com.squareup.benchmarks.performance.complex.poetry" } dependencies { diff --git a/benchmarks/performance-poetry/complex-poetry/src/main/AndroidManifest.xml b/benchmarks/performance-poetry/complex-poetry/src/main/AndroidManifest.xml index 2e48d8fc2a..6e2828cf50 100644 --- a/benchmarks/performance-poetry/complex-poetry/src/main/AndroidManifest.xml +++ b/benchmarks/performance-poetry/complex-poetry/src/main/AndroidManifest.xml @@ -1,7 +1,6 @@ + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> - diff --git a/samples/containers/app-poetry/build.gradle.kts b/samples/containers/app-poetry/build.gradle.kts index 9e59dfdd60..e29cba9833 100644 --- a/samples/containers/app-poetry/build.gradle.kts +++ b/samples/containers/app-poetry/build.gradle.kts @@ -9,6 +9,7 @@ android { defaultConfig { applicationId = "com.squareup.sample.containers.poetry" } + namespace = "com.squareup.sample.container.poetryapp" } dependencies { diff --git a/samples/containers/app-poetry/src/main/AndroidManifest.xml b/samples/containers/app-poetry/src/main/AndroidManifest.xml index b1f9293359..8b398d0b2d 100644 --- a/samples/containers/app-poetry/src/main/AndroidManifest.xml +++ b/samples/containers/app-poetry/src/main/AndroidManifest.xml @@ -1,8 +1,6 @@ + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> - diff --git a/samples/dungeon/app/build.gradle.kts b/samples/dungeon/app/build.gradle.kts index 5a48a816bf..fa1822612c 100644 --- a/samples/dungeon/app/build.gradle.kts +++ b/samples/dungeon/app/build.gradle.kts @@ -19,6 +19,7 @@ android { isDebuggable = false } } + namespace = "com.squareup.sample.dungeon" } dependencies { diff --git a/samples/dungeon/app/src/main/AndroidManifest.xml b/samples/dungeon/app/src/main/AndroidManifest.xml index 46c927beb0..a8cc3bb22d 100644 --- a/samples/dungeon/app/src/main/AndroidManifest.xml +++ b/samples/dungeon/app/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - + diff --git a/samples/dungeon/timemachine-shakeable/build.gradle.kts b/samples/dungeon/timemachine-shakeable/build.gradle.kts index bf4529f680..7794ba4c4c 100644 --- a/samples/dungeon/timemachine-shakeable/build.gradle.kts +++ b/samples/dungeon/timemachine-shakeable/build.gradle.kts @@ -4,6 +4,10 @@ plugins { `android-defaults` } +android { + namespace = "com.squareup.sample.timemachine.shakeable" +} + dependencies { api(libs.kotlinx.coroutines.core) diff --git a/samples/dungeon/timemachine-shakeable/src/main/AndroidManifest.xml b/samples/dungeon/timemachine-shakeable/src/main/AndroidManifest.xml deleted file mode 100644 index dffb8ece08..0000000000 --- a/samples/dungeon/timemachine-shakeable/src/main/AndroidManifest.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/samples/hello-workflow-fragment/build.gradle.kts b/samples/hello-workflow-fragment/build.gradle.kts index 684d979b9f..cbc93bc9a6 100644 --- a/samples/hello-workflow-fragment/build.gradle.kts +++ b/samples/hello-workflow-fragment/build.gradle.kts @@ -9,6 +9,7 @@ android { defaultConfig { applicationId = "com.squareup.sample.helloworkflowfragment" } + namespace = "com.squareup.sample.helloworkflowfragment" } dependencies { diff --git a/samples/hello-workflow-fragment/src/main/AndroidManifest.xml b/samples/hello-workflow-fragment/src/main/AndroidManifest.xml index 5b48ebc985..38b8dc545d 100644 --- a/samples/hello-workflow-fragment/src/main/AndroidManifest.xml +++ b/samples/hello-workflow-fragment/src/main/AndroidManifest.xml @@ -1,8 +1,6 @@ + xmlns:android="http://schemas.android.com/apk/res/android"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:android="http://schemas.android.com/apk/res/android"> + xmlns:android="http://schemas.android.com/apk/res/android"> - + - + - + - + diff --git a/samples/tutorial/tutorial-2-complete/build.gradle b/samples/tutorial/tutorial-2-complete/build.gradle index f693daecf8..c9b9f9d056 100644 --- a/samples/tutorial/tutorial-2-complete/build.gradle +++ b/samples/tutorial/tutorial-2-complete/build.gradle @@ -4,12 +4,12 @@ plugins { } android { - compileSdkVersion 31 + compileSdk = 32 defaultConfig { applicationId "workflow.tutorial" - minSdkVersion 21 - targetSdkVersion 30 + minSdk = 21 + targetSdk = 32 versionCode 1 versionName "1.0" @@ -23,6 +23,7 @@ android { kotlinOptions { jvmTarget = '1.8' } + namespace 'workflow.tutorial' } dependencies { diff --git a/samples/tutorial/tutorial-2-complete/src/main/AndroidManifest.xml b/samples/tutorial/tutorial-2-complete/src/main/AndroidManifest.xml index d0ce3344ed..bfc92c7b0c 100644 --- a/samples/tutorial/tutorial-2-complete/src/main/AndroidManifest.xml +++ b/samples/tutorial/tutorial-2-complete/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - + - + - + - + diff --git a/samples/tutorial/tutorial-3-complete/build.gradle b/samples/tutorial/tutorial-3-complete/build.gradle index f693daecf8..c9b9f9d056 100644 --- a/samples/tutorial/tutorial-3-complete/build.gradle +++ b/samples/tutorial/tutorial-3-complete/build.gradle @@ -4,12 +4,12 @@ plugins { } android { - compileSdkVersion 31 + compileSdk = 32 defaultConfig { applicationId "workflow.tutorial" - minSdkVersion 21 - targetSdkVersion 30 + minSdk = 21 + targetSdk = 32 versionCode 1 versionName "1.0" @@ -23,6 +23,7 @@ android { kotlinOptions { jvmTarget = '1.8' } + namespace 'workflow.tutorial' } dependencies { diff --git a/samples/tutorial/tutorial-3-complete/src/main/AndroidManifest.xml b/samples/tutorial/tutorial-3-complete/src/main/AndroidManifest.xml index d0ce3344ed..bfc92c7b0c 100644 --- a/samples/tutorial/tutorial-3-complete/src/main/AndroidManifest.xml +++ b/samples/tutorial/tutorial-3-complete/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - + - + - + - + diff --git a/samples/tutorial/tutorial-4-complete/build.gradle b/samples/tutorial/tutorial-4-complete/build.gradle index f693daecf8..c9b9f9d056 100644 --- a/samples/tutorial/tutorial-4-complete/build.gradle +++ b/samples/tutorial/tutorial-4-complete/build.gradle @@ -4,12 +4,12 @@ plugins { } android { - compileSdkVersion 31 + compileSdk = 32 defaultConfig { applicationId "workflow.tutorial" - minSdkVersion 21 - targetSdkVersion 30 + minSdk = 21 + targetSdk = 32 versionCode 1 versionName "1.0" @@ -23,6 +23,7 @@ android { kotlinOptions { jvmTarget = '1.8' } + namespace 'workflow.tutorial' } dependencies { diff --git a/samples/tutorial/tutorial-4-complete/src/main/AndroidManifest.xml b/samples/tutorial/tutorial-4-complete/src/main/AndroidManifest.xml index d0ce3344ed..bfc92c7b0c 100644 --- a/samples/tutorial/tutorial-4-complete/src/main/AndroidManifest.xml +++ b/samples/tutorial/tutorial-4-complete/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - + - + - + - + diff --git a/samples/tutorial/tutorial-base/build.gradle b/samples/tutorial/tutorial-base/build.gradle index 5666297ef6..4ff9af2363 100644 --- a/samples/tutorial/tutorial-base/build.gradle +++ b/samples/tutorial/tutorial-base/build.gradle @@ -4,12 +4,12 @@ plugins { } android { - compileSdkVersion 31 + compileSdk = 32 defaultConfig { applicationId "workflow.tutorial" - minSdkVersion 21 - targetSdkVersion 30 + minSdk = 21 + targetSdk = 32 versionCode 1 versionName "1.0" @@ -23,6 +23,7 @@ android { kotlinOptions { jvmTarget = '1.8' } + namespace 'workflow.tutorial' } dependencies { diff --git a/samples/tutorial/tutorial-base/src/main/AndroidManifest.xml b/samples/tutorial/tutorial-base/src/main/AndroidManifest.xml index 0088c67987..3c0e4ce754 100644 --- a/samples/tutorial/tutorial-base/src/main/AndroidManifest.xml +++ b/samples/tutorial/tutorial-base/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - + - + - + - + diff --git a/samples/tutorial/tutorial-final/build.gradle b/samples/tutorial/tutorial-final/build.gradle index 3e87d5cf1b..8b8cb1e6fe 100644 --- a/samples/tutorial/tutorial-final/build.gradle +++ b/samples/tutorial/tutorial-final/build.gradle @@ -4,12 +4,12 @@ plugins { } android { - compileSdkVersion 31 + compileSdk = 32 defaultConfig { applicationId "workflow.tutorial" - minSdkVersion 21 - targetSdkVersion 30 + minSdk = 21 + targetSdk = 32 versionCode 1 versionName "1.0" @@ -23,6 +23,7 @@ android { kotlinOptions { jvmTarget = '1.8' } + namespace 'workflow.tutorial' } dependencies { diff --git a/samples/tutorial/tutorial-final/src/main/AndroidManifest.xml b/samples/tutorial/tutorial-final/src/main/AndroidManifest.xml index d0ce3344ed..bfc92c7b0c 100644 --- a/samples/tutorial/tutorial-final/src/main/AndroidManifest.xml +++ b/samples/tutorial/tutorial-final/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - + - + - + - + diff --git a/samples/tutorial/tutorial-views/build.gradle b/samples/tutorial/tutorial-views/build.gradle index 480b9aaff2..7e94a61699 100644 --- a/samples/tutorial/tutorial-views/build.gradle +++ b/samples/tutorial/tutorial-views/build.gradle @@ -4,13 +4,11 @@ plugins { } android { - compileSdkVersion 31 + compileSdk = 32 defaultConfig { - minSdkVersion 21 - targetSdkVersion 30 - versionCode 1 - versionName "1.0" + minSdk = 21 + targetSdk = 32 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -27,6 +25,7 @@ android { buildFeatures { viewBinding = true } + namespace 'workflow.tutorial.views' } dependencies { diff --git a/samples/tutorial/tutorial-views/src/main/AndroidManifest.xml b/samples/tutorial/tutorial-views/src/main/AndroidManifest.xml deleted file mode 100644 index 7f04383e27..0000000000 --- a/samples/tutorial/tutorial-views/src/main/AndroidManifest.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/workflow-config/config-android/build.gradle.kts b/workflow-config/config-android/build.gradle.kts index a9909e55ac..d014be17ee 100644 --- a/workflow-config/config-android/build.gradle.kts +++ b/workflow-config/config-android/build.gradle.kts @@ -14,6 +14,7 @@ android { defaultConfig { buildConfigField("String", "WORKFLOW_RUNTIME", "\"$runtimeConfig\"") } + namespace = "com.squareup.workflow1.config" } dependencies { diff --git a/workflow-config/config-android/src/main/AndroidManifest.xml b/workflow-config/config-android/src/main/AndroidManifest.xml deleted file mode 100644 index 9ee055fe99..0000000000 --- a/workflow-config/config-android/src/main/AndroidManifest.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workflow-ui/compose-tooling/build.gradle.kts b/workflow-ui/compose-tooling/build.gradle.kts index e77a716852..bf7e67d629 100644 --- a/workflow-ui/compose-tooling/build.gradle.kts +++ b/workflow-ui/compose-tooling/build.gradle.kts @@ -13,6 +13,7 @@ android { composeOptions { kotlinCompilerExtensionVersion = libs.versions.androidx.compose.compiler.get() } + namespace = "com.squareup.workflow1.ui.compose.tooling" } tasks.withType { diff --git a/workflow-ui/compose-tooling/src/androidTest/AndroidManifest.xml b/workflow-ui/compose-tooling/src/androidTest/AndroidManifest.xml index 26c0bd9700..1258204722 100644 --- a/workflow-ui/compose-tooling/src/androidTest/AndroidManifest.xml +++ b/workflow-ui/compose-tooling/src/androidTest/AndroidManifest.xml @@ -1,5 +1,4 @@ - + diff --git a/workflow-ui/compose-tooling/src/main/AndroidManifest.xml b/workflow-ui/compose-tooling/src/main/AndroidManifest.xml deleted file mode 100644 index 53ca86b966..0000000000 --- a/workflow-ui/compose-tooling/src/main/AndroidManifest.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workflow-ui/compose/build.gradle.kts b/workflow-ui/compose/build.gradle.kts index 9cee32f854..7d37d9de0a 100644 --- a/workflow-ui/compose/build.gradle.kts +++ b/workflow-ui/compose/build.gradle.kts @@ -13,6 +13,8 @@ android { composeOptions { kotlinCompilerExtensionVersion = libs.versions.androidx.compose.compiler.get() } + namespace = "com.squareup.workflow1.ui.compose" + testNamespace = "$namespace.test" } tasks.withType { diff --git a/workflow-ui/compose/src/androidTest/AndroidManifest.xml b/workflow-ui/compose/src/androidTest/AndroidManifest.xml index 5ac2378db6..1258204722 100644 --- a/workflow-ui/compose/src/androidTest/AndroidManifest.xml +++ b/workflow-ui/compose/src/androidTest/AndroidManifest.xml @@ -1,5 +1,4 @@ - + diff --git a/workflow-ui/compose/src/main/AndroidManifest.xml b/workflow-ui/compose/src/main/AndroidManifest.xml deleted file mode 100644 index bc54873272..0000000000 --- a/workflow-ui/compose/src/main/AndroidManifest.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workflow-ui/container-android/build.gradle.kts b/workflow-ui/container-android/build.gradle.kts index f744c5bb7d..70c09a669b 100644 --- a/workflow-ui/container-android/build.gradle.kts +++ b/workflow-ui/container-android/build.gradle.kts @@ -6,6 +6,10 @@ plugins { published } +android { + namespace = "com.squareup.workflow1.ui.container" +} + dependencies { androidTestImplementation(libs.truth) diff --git a/workflow-ui/container-android/src/androidTest/AndroidManifest.xml b/workflow-ui/container-android/src/androidTest/AndroidManifest.xml index a6184b59e4..65f648973b 100644 --- a/workflow-ui/container-android/src/androidTest/AndroidManifest.xml +++ b/workflow-ui/container-android/src/androidTest/AndroidManifest.xml @@ -1,5 +1,4 @@ - + diff --git a/workflow-ui/container-android/src/main/AndroidManifest.xml b/workflow-ui/container-android/src/main/AndroidManifest.xml deleted file mode 100644 index 71d6c67c76..0000000000 --- a/workflow-ui/container-android/src/main/AndroidManifest.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workflow-ui/core-android/build.gradle.kts b/workflow-ui/core-android/build.gradle.kts index 993fbb53b7..f1b403931e 100644 --- a/workflow-ui/core-android/build.gradle.kts +++ b/workflow-ui/core-android/build.gradle.kts @@ -6,6 +6,10 @@ plugins { published } +android { + namespace = "com.squareup.workflow1.ui" +} + dependencies { androidTestImplementation(libs.androidx.appcompat) androidTestImplementation(libs.truth) diff --git a/workflow-ui/core-android/src/androidTest/AndroidManifest.xml b/workflow-ui/core-android/src/androidTest/AndroidManifest.xml index c94fa29cc5..21a1bb76f4 100644 --- a/workflow-ui/core-android/src/androidTest/AndroidManifest.xml +++ b/workflow-ui/core-android/src/androidTest/AndroidManifest.xml @@ -1,5 +1,4 @@ - + diff --git a/workflow-ui/core-android/src/main/java/com/squareup/workflow1/ui/container/ViewStateCache.kt b/workflow-ui/core-android/src/main/java/com/squareup/workflow1/ui/container/ViewStateCache.kt index 15cd002265..a7ea528da9 100644 --- a/workflow-ui/core-android/src/main/java/com/squareup/workflow1/ui/container/ViewStateCache.kt +++ b/workflow-ui/core-android/src/main/java/com/squareup/workflow1/ui/container/ViewStateCache.kt @@ -32,7 +32,7 @@ import com.squareup.workflow1.ui.showing public class ViewStateCache @VisibleForTesting(otherwise = PRIVATE) internal constructor( - @VisibleForTesting(otherwise = PRIVATE) + @get:VisibleForTesting(otherwise = PRIVATE) internal val viewStates: MutableMap ) { public constructor() : this(mutableMapOf()) diff --git a/workflow-ui/internal-testing-android/build.gradle.kts b/workflow-ui/internal-testing-android/build.gradle.kts index d2fd2b0419..89b5e679de 100644 --- a/workflow-ui/internal-testing-android/build.gradle.kts +++ b/workflow-ui/internal-testing-android/build.gradle.kts @@ -7,6 +7,10 @@ plugins { // This module is not published, since it's just internal testing utilities. +android { + namespace = "com.squareup.workflow1.ui.internal.test" +} + dependencies { api(libs.androidx.appcompat) api(libs.androidx.lifecycle.core) diff --git a/workflow-ui/internal-testing-android/src/main/AndroidManifest.xml b/workflow-ui/internal-testing-android/src/main/AndroidManifest.xml index a86b70eb03..09bce65b3b 100644 --- a/workflow-ui/internal-testing-android/src/main/AndroidManifest.xml +++ b/workflow-ui/internal-testing-android/src/main/AndroidManifest.xml @@ -1,5 +1,4 @@ - + - - - diff --git a/workflow-ui/radiography/build.gradle.kts b/workflow-ui/radiography/build.gradle.kts index 6e8c369f7d..389783a0af 100644 --- a/workflow-ui/radiography/build.gradle.kts +++ b/workflow-ui/radiography/build.gradle.kts @@ -6,6 +6,10 @@ plugins { published } +android { + namespace = "com.squareup.workflow1.ui.radiography" +} + dependencies { androidTestImplementation(libs.androidx.test.core) androidTestImplementation(libs.androidx.test.truth) diff --git a/workflow-ui/radiography/src/androidTest/AndroidManifest.xml b/workflow-ui/radiography/src/androidTest/AndroidManifest.xml deleted file mode 100644 index 181f05d22b..0000000000 --- a/workflow-ui/radiography/src/androidTest/AndroidManifest.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workflow-ui/radiography/src/main/AndroidManifest.xml b/workflow-ui/radiography/src/main/AndroidManifest.xml index 4fa5b6e00c..cc947c5679 100644 --- a/workflow-ui/radiography/src/main/AndroidManifest.xml +++ b/workflow-ui/radiography/src/main/AndroidManifest.xml @@ -1 +1 @@ - +