Skip to content

Commit c65dfca

Browse files
madeyeclaude
andcommitted
Bump SDK levels for Google Play (target/compile 35, min 24)
Google Play has required apps to target API 35 (Android 15) since Nov 1, 2025; the current targetSdk 33 means uploads are rejected. Move to 35 across the board and raise the floor to API 24 (Android 7.0), which covers ~97% of active devices and matches the practical minimum required by current AndroidX / Compose dependencies. AGP 8.1.2 caps compileSdk at 34, so the toolchain has to move too. Pick the smallest delta that supports compileSdk 35: - AGP 8.1.2 -> 8.5.0 - Gradle wrapper 8.4 -> 8.7 - Kotlin 1.9.10 -> 1.9.25 - Compose Compiler ext 1.5.3 -> 1.5.15 (matches Kotlin 1.9.25) - compileSdk 34 -> 35 - minSdk 21 -> 24 - targetSdk 33 -> 35 JDK requirement (17) unchanged; NDK 25.1.8937393 unchanged. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 3e1458f commit c65dfca

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ if (localPropsFile.exists()) {
1212

1313
android {
1414
namespace 'org.proxydroid'
15-
compileSdk 34
15+
compileSdk 35
1616
ndkVersion "25.1.8937393"
1717

1818
signingConfigs {
@@ -29,8 +29,8 @@ android {
2929

3030
defaultConfig {
3131
applicationId "org.proxydroid"
32-
minSdk 21
33-
targetSdk 33
32+
minSdk 24
33+
targetSdk 35
3434
versionCode 74
3535
versionName "3.4.0"
3636

@@ -76,7 +76,7 @@ android {
7676
}
7777

7878
composeOptions {
79-
kotlinCompilerExtensionVersion '1.5.3'
79+
kotlinCompilerExtensionVersion '1.5.15'
8080
}
8181

8282
packagingOptions {

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// Top-level build file where you can add configuration options common to all sub-projects/modules.
22

33
buildscript {
4-
ext.kotlin_version = '1.9.10'
4+
ext.kotlin_version = '1.9.25'
55
repositories {
66
google()
77
mavenCentral()
88
gradlePluginPortal()
99
}
1010
dependencies {
11-
classpath 'com.android.tools.build:gradle:8.1.2'
11+
classpath 'com.android.tools.build:gradle:8.5.0'
1212
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1313
classpath 'org.mozilla.rust-android-gradle:plugin:0.9.6'
1414

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)