Skip to content

Commit 0689837

Browse files
committed
Fix up ununsed code and imports
1 parent 51cf60d commit 0689837

File tree

7 files changed

+16
-37
lines changed

7 files changed

+16
-37
lines changed

build-logic/convention/src/main/kotlin/AndroidLibraryConventionPlugin.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
import com.android.build.gradle.LibraryExtension
1818
import com.google.accompanist.configureKotlinAndroid
19-
import com.google.accompanist.libs
20-
import me.tylerbwong.gradle.metalava.extension.MetalavaExtension
2119
import org.gradle.api.Plugin
2220
import org.gradle.api.Project
2321
import org.gradle.kotlin.dsl.configure
@@ -34,7 +32,7 @@ class AndroidLibraryConventionPlugin : Plugin<Project> {
3432

3533
extensions.configure<LibraryExtension> {
3634
configureKotlinAndroid(this)
37-
defaultConfig.targetSdk = 34
35+
defaultConfig.targetSdk = 35
3836
defaultConfig.testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
3937

4038
buildFeatures.buildConfig = false

build-logic/convention/src/main/kotlin/AndroidLibraryPublishedConventionPlugin.kt

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
import me.tylerbwong.gradle.metalava.extension.MetalavaExtension
2-
import org.gradle.api.Plugin
3-
import org.gradle.api.Project
4-
import org.gradle.kotlin.dsl.apply
5-
import org.gradle.kotlin.dsl.configure
6-
71
/*
82
* Copyright 2024 The Android Open Source Project
93
*
@@ -20,6 +14,12 @@ import org.gradle.kotlin.dsl.configure
2014
* limitations under the License.
2115
*/
2216

17+
import me.tylerbwong.gradle.metalava.extension.MetalavaExtension
18+
import org.gradle.api.Plugin
19+
import org.gradle.api.Project
20+
import org.gradle.kotlin.dsl.apply
21+
import org.gradle.kotlin.dsl.configure
22+
2323
class AndroidLibraryPublishedConventionPlugin : Plugin<Project> {
2424
override fun apply(target: Project) {
2525
with(target) {

build-logic/convention/src/main/kotlin/com/google/accompanist/AndroidCompose.kt

-4
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import com.android.build.api.dsl.CommonExtension
2020
import org.gradle.api.Project
2121
import org.gradle.api.provider.Provider
2222
import org.gradle.kotlin.dsl.configure
23-
import org.gradle.kotlin.dsl.dependencies
2423
import org.jetbrains.kotlin.compose.compiler.gradle.ComposeCompilerGradlePluginExtension
2524

2625
/**
@@ -34,9 +33,6 @@ internal fun Project.configureAndroidCompose(
3433
compose = true
3534
}
3635

37-
dependencies {
38-
}
39-
4036
testOptions {
4137
unitTests {
4238
// For Robolectric

build-logic/convention/src/main/kotlin/com/google/accompanist/KotlinAndroid.kt

-21
Original file line numberDiff line numberDiff line change
@@ -49,23 +49,6 @@ internal fun Project.configureKotlinAndroid(
4949
}
5050

5151
configureKotlin<KotlinAndroidProjectExtension>()
52-
53-
dependencies {
54-
}
55-
}
56-
57-
/**
58-
* Configure base Kotlin options for JVM (non-Android)
59-
*/
60-
internal fun Project.configureKotlinJvm() {
61-
extensions.configure<JavaPluginExtension> {
62-
// Up to Java 11 APIs are available through desugaring
63-
// https://developer.android.com/studio/write/java11-minimal-support-table
64-
sourceCompatibility = JavaVersion.VERSION_11
65-
targetCompatibility = JavaVersion.VERSION_11
66-
}
67-
68-
configureKotlin<KotlinJvmProjectExtension>()
6952
}
7053

7154
/**
@@ -82,10 +65,6 @@ private inline fun <reified T : KotlinTopLevelExtension> Project.configureKotlin
8265
}.apply {
8366
jvmTarget = JvmTarget.JVM_1_8
8467
allWarningsAsErrors = warningsAsErrors.toBoolean()
85-
freeCompilerArgs.add(
86-
// Enable experimental coroutines APIs, including Flow
87-
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
88-
)
8968
explicitApi()
9069
}
9170
}

build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import org.jetbrains.dokka.gradle.DokkaMultiModuleTask
2-
31
/*
42
* Copyright 2020 The Android Open Source Project
53
*
@@ -16,6 +14,8 @@ import org.jetbrains.dokka.gradle.DokkaMultiModuleTask
1614
* limitations under the License.
1715
*/
1816

17+
import org.jetbrains.dokka.gradle.DokkaMultiModuleTask
18+
1919
buildscript {
2020
repositories {
2121
google()

gradle/libs.versions.toml

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ compose = "1.7.0"
44
composeMaterial3 = "1.0.1"
55
composesnapshot = "-" # a single character = no snapshot
66

7+
desugar_jdk_libs = "2.1.3"
78
dokka = "1.8.10"
89

910
# gradlePlugin and lint need to be updated together
@@ -41,6 +42,7 @@ compose-animation-animation = { module = "androidx.compose.animation:animation",
4142
compose-gradlePlugin = { module = "org.jetbrains.kotlin:compose-compiler-gradle-plugin", version.ref = "kotlin" }
4243

4344
android-gradlePlugin = { module = "com.android.tools.build:gradle", version.ref = "gradlePlugin" }
45+
desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" }
4446
gradleMavenPublishPlugin = { module = "com.vanniktech:gradle-maven-publish-plugin", version.ref = "vanniktechPublish" }
4547
metalavaGradle = { module = "me.tylerbwong.gradle.metalava:plugin", version.ref = "metalava" }
4648

sample/build.gradle.kts

+5-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ android {
3030
defaultConfig {
3131
applicationId = "com.google.accompanist.sample"
3232
minSdk = 21
33-
targetSdk = 34
33+
targetSdk = 35
3434

3535
versionCode = 1
3636
versionName = "1.0"
@@ -41,6 +41,8 @@ android {
4141
compileOptions {
4242
sourceCompatibility = JavaVersion.VERSION_17
4343
targetCompatibility = JavaVersion.VERSION_17
44+
45+
isCoreLibraryDesugaringEnabled = true
4446
}
4547

4648
buildFeatures {
@@ -61,6 +63,8 @@ android {
6163
}
6264

6365
dependencies {
66+
coreLibraryDesugaring(libs.desugar.jdk.libs)
67+
6468
implementation(project(":adaptive"))
6569
implementation(project(":drawablepainter"))
6670
implementation(project(":navigation-animation"))

0 commit comments

Comments
 (0)