File tree Expand file tree Collapse file tree 6 files changed +34
-156
lines changed
Expand file tree Collapse file tree 6 files changed +34
-156
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ windowSizeClass = { module = "dev.chrisbanes.material3:material3-window-size-cla
4141
4242[plugins ]
4343androidApplication = { id = " com.android.application" , version.ref = " agp" }
44+ androidLibrary = { id = " com.android.library" , version.ref = " agp" }
4445androidKmpLibrary = { id = " com.android.kotlin.multiplatform.library" , version.ref = " agp" }
4546
4647composeCompiler = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin" }
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ plugins {
77}
88
99kotlin {
10- jvm()
10+ // jvm("desktop )
1111
1212 sourceSets {
1313 jvmMain.dependencies {
@@ -16,6 +16,7 @@ kotlin {
1616 }
1717}
1818
19+ /*
1920compose.desktop {
2021 application {
2122 mainClass = "com.alorma.compose.settings.sample.shared.MainKt"
@@ -27,3 +28,4 @@ compose.desktop {
2728 }
2829 }
2930}
31+ */
Original file line number Diff line number Diff line change @@ -12,8 +12,13 @@ plugins {
1212version = " 1.0-SNAPSHOT"
1313
1414kotlin {
15- androidTarget()
16- jvm(" desktop" )
15+ androidLibrary {
16+ namespace = libs.versions.namespace.get() + " .samples.shared"
17+ compileSdk = libs.versions.android.compileSdk.get().toInt()
18+ minSdk = libs.versions.android.minSdk.get().toInt()
19+ }
20+
21+ // jvm("desktop)
1722
1823 js(IR ) {
1924 browser()
@@ -73,34 +78,13 @@ kotlin {
7378 }
7479 }
7580
81+ /*
7682 val desktopMain by getting
7783 desktopMain.dependencies {
7884 api(compose.desktop.currentOs)
7985 implementation(compose.desktop.common)
8086 }
81- }
82- }
83-
84- android {
85- namespace = libs.versions.namespace.get() + " .sample.shared"
86- compileSdk =
87- libs.versions.android.compileSdk
88- .get()
89- .toInt()
90-
91- sourceSets[" main" ].manifest.srcFile(" src/androidMain/AndroidManifest.xml" )
92- sourceSets[" main" ].res.srcDirs(" src/androidMain/res" )
93- sourceSets[" main" ].resources.srcDirs(" src/commonMain/resources" )
94-
95- defaultConfig {
96- minSdk =
97- libs.versions.android.minSdkSample
98- .get()
99- .toInt()
100- }
101- compileOptions {
102- sourceCompatibility = JavaVersion .VERSION_17
103- targetCompatibility = JavaVersion .VERSION_17
87+ */
10488 }
10589}
10690
Original file line number Diff line number Diff line change @@ -19,11 +19,13 @@ kotlin {
1919
2020 withSourcesJar()
2121
22- androidTarget {
23- publishLibraryVariants(" release" )
22+ androidLibrary {
23+ namespace = libs.versions.namespace.get() + " .ui.base"
24+ compileSdk = libs.versions.android.compileSdk.get().toInt()
25+ minSdk = libs.versions.android.minSdk.get().toInt()
2426 }
2527
26- jvm(" desktop" )
28+ // jvm("desktop)
2729
2830 iosX64()
2931 iosArm64()
@@ -52,47 +54,7 @@ kotlin {
5254 }
5355}
5456
55- android {
56- namespace = libs.versions.namespace.get() + " .ui.base"
57- compileSdk =
58- libs.versions.android.compileSdk
59- .get()
60- .toInt()
61-
62- sourceSets[" main" ].manifest.srcFile(" src/androidMain/AndroidManifest.xml" )
63- sourceSets[" main" ].res.srcDirs(" src/androidMain/res" )
64- sourceSets[" main" ].resources.srcDirs(" src/commonMain/resources" )
65-
66- defaultConfig {
67- minSdk =
68- libs.versions.android.minSdk
69- .get()
70- .toInt()
71- }
72-
73- packaging {
74- resources {
75- excludes + = " /META-INF/{AL2.0,LGPL2.1}"
76- }
77- }
78- lint {
79- checkReleaseBuilds = false
80- abortOnError = false
81- }
82- buildTypes {
83- getByName(" release" ) {
84- isMinifyEnabled = false
85- }
86- }
87- compileOptions {
88- sourceCompatibility = JavaVersion .VERSION_17
89- targetCompatibility = JavaVersion .VERSION_17
90- }
91- dependencies {
92- debugImplementation(compose.uiTooling)
93- }
94- }
95-
57+ /*
9658compose.desktop {
9759 application {
9860 nativeDistributions {
@@ -102,6 +64,7 @@ compose.desktop {
10264 }
10365 }
10466}
67+ */
10568
10669dependencies {
10770 detektPlugins(libs.compose.detekt.rules)
Original file line number Diff line number Diff line change @@ -19,11 +19,13 @@ kotlin {
1919
2020 withSourcesJar()
2121
22- androidTarget {
23- publishLibraryVariants(" release" )
22+ androidLibrary {
23+ namespace = libs.versions.namespace.get() + " .ui.extended"
24+ compileSdk = libs.versions.android.compileSdk.get().toInt()
25+ minSdk = libs.versions.android.minSdk.get().toInt()
2426 }
2527
26- jvm(" desktop" )
28+ // jvm("desktop)
2729
2830 iosX64()
2931 iosArm64()
@@ -54,46 +56,7 @@ kotlin {
5456 }
5557}
5658
57- android {
58- namespace = libs.versions.namespace.get() + " .ui.extended"
59- compileSdk =
60- libs.versions.android.compileSdk
61- .get()
62- .toInt()
63-
64- sourceSets[" main" ].manifest.srcFile(" src/androidMain/AndroidManifest.xml" )
65- sourceSets[" main" ].res.srcDirs(" src/androidMain/res" )
66- sourceSets[" main" ].resources.srcDirs(" src/commonMain/resources" )
67-
68- defaultConfig {
69- minSdk =
70- libs.versions.android.minSdk
71- .get()
72- .toInt()
73- }
74- packaging {
75- resources {
76- excludes + = " /META-INF/{AL2.0,LGPL2.1}"
77- }
78- }
79- lint {
80- checkReleaseBuilds = false
81- abortOnError = false
82- }
83- buildTypes {
84- getByName(" release" ) {
85- isMinifyEnabled = false
86- }
87- }
88- compileOptions {
89- sourceCompatibility = JavaVersion .VERSION_17
90- targetCompatibility = JavaVersion .VERSION_17
91- }
92- dependencies {
93- debugImplementation(compose.uiTooling)
94- }
95- }
96-
59+ /*
9760compose.desktop {
9861 application {
9962 nativeDistributions {
@@ -103,6 +66,7 @@ compose.desktop {
10366 }
10467 }
10568}
69+ */
10670
10771dependencies {
10872 detektPlugins(libs.compose.detekt.rules)
Original file line number Diff line number Diff line change @@ -19,11 +19,13 @@ kotlin {
1919
2020 withSourcesJar()
2121
22- androidTarget {
23- publishLibraryVariants(" release" )
22+ androidLibrary {
23+ namespace = libs.versions.namespace.get() + " .ui"
24+ compileSdk = libs.versions.android.compileSdk.get().toInt()
25+ minSdk = libs.versions.android.minSdk.get().toInt()
2426 }
2527
26- jvm(" desktop" )
28+ // jvm("desktop)
2729
2830 iosX64()
2931 iosArm64()
@@ -54,46 +56,7 @@ kotlin {
5456 }
5557}
5658
57- android {
58- namespace = libs.versions.namespace.get() + " .ui"
59- compileSdk =
60- libs.versions.android.compileSdk
61- .get()
62- .toInt()
63-
64- sourceSets[" main" ].manifest.srcFile(" src/androidMain/AndroidManifest.xml" )
65- sourceSets[" main" ].res.srcDirs(" src/androidMain/res" )
66- sourceSets[" main" ].resources.srcDirs(" src/commonMain/resources" )
67-
68- defaultConfig {
69- minSdk =
70- libs.versions.android.minSdk
71- .get()
72- .toInt()
73- }
74- packaging {
75- resources {
76- excludes + = " /META-INF/{AL2.0,LGPL2.1}"
77- }
78- }
79- lint {
80- checkReleaseBuilds = false
81- abortOnError = false
82- }
83- buildTypes {
84- getByName(" release" ) {
85- isMinifyEnabled = false
86- }
87- }
88- compileOptions {
89- sourceCompatibility = JavaVersion .VERSION_17
90- targetCompatibility = JavaVersion .VERSION_17
91- }
92- dependencies {
93- debugImplementation(compose.uiTooling)
94- }
95- }
96-
59+ /*
9760compose.desktop {
9861 application {
9962 nativeDistributions {
@@ -103,6 +66,7 @@ compose.desktop {
10366 }
10467 }
10568}
69+ */
10670
10771dependencies {
10872 detektPlugins(libs.compose.detekt.rules)
You can’t perform that action at this time.
0 commit comments