Skip to content

Commit f148dee

Browse files
authored
Merge pull request #410 from alabiaga/main
Add semantic coloring example from Android 17
2 parents 806c902 + 42bf775 commit f148dee

35 files changed

Lines changed: 426 additions & 80 deletions

File tree

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ plugins {
2323

2424
android {
2525
namespace = "com.example.platform"
26-
compileSdk = 36
26+
compileSdk = 37
2727

2828
defaultConfig {
2929
applicationId = "com.example.platform"
3030
minSdk = 24
31-
targetSdk = 36
31+
targetSdk = 37
3232
versionCode = 1
3333
versionName = "1.0"
3434

gradle.properties

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,14 @@ org.gradle.java.installations.auto-download=false
5858

5959
# Disable build features that are enabled by default,
6060
# https://developer.android.com/studio/releases/gradle-plugin#buildFeatures
61-
android.defaults.buildfeatures.buildconfig=false
62-
android.defaults.buildfeatures.aidl=false
63-
android.defaults.buildfeatures.renderscript=false
6461
android.defaults.buildfeatures.resvalues=false
6562
android.defaults.buildfeatures.shaders=false
63+
android.sdk.defaultTargetSdkToCompileSdkIfUnset=false
64+
android.enableAppCompileTimeRClass=false
65+
android.usesSdkInManifest.disallowed=false
66+
android.uniquePackageNames=false
67+
android.dependency.useConstraints=true
68+
android.r8.strictFullModeForKeepRules=false
69+
android.r8.optimizedResourceShrinking=false
70+
android.builtInKotlin=false
71+
android.newDsl=false

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
# limitations under the License.
1515
#
1616
[versions]
17-
agp = "8.13.2"
17+
agp = "9.1.1"
1818
fragmentCompose = "1.8.6"
19-
kotlin = "2.1.10"
19+
kotlin = "2.2.10"
2020
coreKtx = "1.17.0"
2121
junit = "4.13.2"
2222
junitVersion = "1.2.1"

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

samples/accessibility/build.gradle.kts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,26 @@ android {
2828

2929
defaultConfig {
3030
minSdk = 21
31-
targetSdk = 35
3231
}
32+
33+
compileOptions {
34+
sourceCompatibility = JavaVersion.VERSION_11
35+
targetCompatibility = JavaVersion.VERSION_11
36+
}
37+
3338
kotlinOptions {
34-
jvmTarget = "1.8"
39+
jvmTarget = "11"
3540
}
3641

3742
buildFeatures {
3843
viewBinding = true
3944
}
45+
lint {
46+
targetSdk = 35
47+
}
48+
testOptions {
49+
targetSdk = 35
50+
}
4051
}
4152

4253
dependencies {

samples/camera/camera2/build.gradle.kts

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,27 @@ android {
2626

2727
defaultConfig {
2828
minSdk = 21
29-
targetSdk = 35
3029
}
30+
31+
compileOptions {
32+
sourceCompatibility = JavaVersion.VERSION_11
33+
targetCompatibility = JavaVersion.VERSION_11
34+
}
35+
3136
kotlinOptions {
32-
jvmTarget = "1.8"
37+
jvmTarget = "11"
38+
}
39+
40+
buildFeatures {
41+
viewBinding = true
3342
}
3443

35-
viewBinding.isEnabled = true
44+
lint {
45+
targetSdk = 35
46+
}
47+
testOptions {
48+
targetSdk = 35
49+
}
3650
}
3751

3852
dependencies {
@@ -53,4 +67,3 @@ dependencies {
5367
// Link to UltraHDR Graphics Samples
5468
implementation(project(mapOf("path" to ":samples:graphics:ultrahdr")))
5569
}
56-

samples/camera/camerax/build.gradle.kts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,14 @@ android {
2828
minSdk = 21
2929
testOptions.targetSdk = 35
3030
}
31+
32+
compileOptions {
33+
sourceCompatibility = JavaVersion.VERSION_11
34+
targetCompatibility = JavaVersion.VERSION_11
35+
}
36+
3137
kotlinOptions {
32-
jvmTarget = "1.8"
38+
jvmTarget = "11"
3339
}
3440
}
3541

samples/connectivity/UwbRanging/build.gradle.kts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,30 @@ android {
2929

3030
defaultConfig {
3131
minSdk = 31
32-
targetSdk = 35
3332

3433
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
3534
}
36-
kotlinOptions {
37-
jvmTarget = "1.8"
38-
}
35+
3936
compileOptions {
40-
sourceCompatibility(JavaVersion.VERSION_1_8)
41-
targetCompatibility(JavaVersion.VERSION_1_8)
37+
sourceCompatibility = JavaVersion.VERSION_11
38+
targetCompatibility = JavaVersion.VERSION_11
39+
}
40+
41+
kotlinOptions {
42+
jvmTarget = "11"
4243
}
44+
4345
sourceSets {
4446
getByName("main") {
4547
java.srcDirs("src/main/java", "src/main/proto")
4648
}
4749
}
50+
lint {
51+
targetSdk = 35
52+
}
53+
testOptions {
54+
targetSdk = 35
55+
}
4856
}
4957

5058
protobuf {

samples/connectivity/audio/build.gradle.kts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,21 @@ android {
2727

2828
defaultConfig {
2929
minSdk = 21
30-
targetSdk = 35
3130
}
31+
32+
compileOptions {
33+
sourceCompatibility = JavaVersion.VERSION_11
34+
targetCompatibility = JavaVersion.VERSION_11
35+
}
36+
3237
kotlinOptions {
33-
jvmTarget = "1.8"
38+
jvmTarget = "11"
39+
}
40+
lint {
41+
targetSdk = 35
42+
}
43+
testOptions {
44+
targetSdk = 35
3445
}
3546
}
3647

samples/connectivity/bluetooth/ble/build.gradle.kts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,22 @@ android {
2727

2828
defaultConfig {
2929
minSdk = 21
30-
targetSdk = 35
3130
}
31+
32+
compileOptions {
33+
sourceCompatibility = JavaVersion.VERSION_11
34+
targetCompatibility = JavaVersion.VERSION_11
35+
}
36+
3237
kotlinOptions {
33-
jvmTarget = "1.8"
38+
jvmTarget = "11"
39+
}
40+
41+
lint {
42+
targetSdk = 35
43+
}
44+
testOptions {
45+
targetSdk = 35
3446
}
3547
}
3648

0 commit comments

Comments
 (0)