Skip to content

Commit f5ead89

Browse files
Update to AGP 8.6.1, add support for 16kB page sizes
1 parent 8717adc commit f5ead89

File tree

6 files changed

+22
-16
lines changed

6 files changed

+22
-16
lines changed

.github/workflows/android.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ jobs:
2020
- name: Build with Gradle
2121
env:
2222
UB_ARTIFACTORY_URL_ANDROID: ${{secrets.UBIQUE_ARTIFACTORY_URL}}
23-
UB_ARTIFACTORY_USERNAME: ${{secrets.UBIQUE_ARTIFACTORY_USER}}
23+
UB_ARTIFACTORY_USER: ${{secrets.UBIQUE_ARTIFACTORY_USER}}
2424
UB_ARTIFACTORY_PASSWORD: ${{secrets.UBIQUE_ARTIFACTORY_PASS}}
2525
run: cd android; chmod 0777 gradlew; ./gradlew assembleDebug -P'android.injected.build.abi=arm64-v8a'

.github/workflows/sonatype.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
SIGNING_KEY_ID: ${{secrets.MAVEN_SIGNING_KEY_ID}}
3939
SIGNING_KEY_PASSWORD: ${{secrets.MAVEN_SIGNING_KEY_PASSPHRASE}}
4040
UB_ARTIFACTORY_URL_ANDROID: ${{secrets.UBIQUE_ARTIFACTORY_URL}}
41-
UB_ARTIFACTORY_USERNAME: ${{secrets.UBIQUE_ARTIFACTORY_USER}}
41+
UB_ARTIFACTORY_USER: ${{secrets.UBIQUE_ARTIFACTORY_USER}}
4242
UB_ARTIFACTORY_PASSWORD: ${{secrets.UBIQUE_ARTIFACTORY_PASS}}
4343
run: |
4444
cd android
@@ -55,13 +55,13 @@ jobs:
5555
SONATYPE_NEXUS_USERNAME: ${{secrets.SONATYPE_NEXUS_USERNAME}}
5656
SONATYPE_NEXUS_PASSWORD: ${{secrets.SONATYPE_NEXUS_PASSWORD}}
5757
UB_ARTIFACTORY_URL_ANDROID: ${{secrets.UBIQUE_ARTIFACTORY_URL}}
58-
UB_ARTIFACTORY_USERNAME: ${{secrets.UBIQUE_ARTIFACTORY_USER}}
58+
UB_ARTIFACTORY_USER: ${{secrets.UBIQUE_ARTIFACTORY_USER}}
5959
UB_ARTIFACTORY_PASSWORD: ${{secrets.UBIQUE_ARTIFACTORY_PASS}}
6060
run: |
6161
cd android
6262
chmod 0777 gradlew
6363
echo "### Maven Dependency - Maven Central" >> $GITHUB_STEP_SUMMARY
64-
./gradlew publishAllPublicationsToMavenCentral -Psigning.secretKeyRingFile=$GITHUB_WORKSPACE/signingkey.gpg -Psigning.password=$SIGNING_KEY_PASSWORD -Psigning.keyId=$SIGNING_KEY_ID -PmavenCentralUsername=$SONATYPE_NEXUS_USERNAME -PmavenCentralPassword=$SONATYPE_NEXUS_PASSWORD
64+
./gradlew publishAndReleaseToMavenCentral -Psigning.secretKeyRingFile=$GITHUB_WORKSPACE/signingkey.gpg -Psigning.password=$SIGNING_KEY_PASSWORD -Psigning.keyId=$SIGNING_KEY_ID -PmavenCentralUsername=$SONATYPE_NEXUS_USERNAME -PmavenCentralPassword=$SONATYPE_NEXUS_PASSWORD
6565
echo "[Maven Central](https://search.maven.org/artifact/ch.admin.geo.openswissmaps/${{ steps.vars.outputs.artifactId }}/${{ steps.vars.outputs.version }}/aar)" >> $GITHUB_STEP_SUMMARY
6666
echo "| Git Commit | Artifact ID | Maven Version |" >> $GITHUB_STEP_SUMMARY
6767
echo "| --- | --- | --- |" >> $GITHUB_STEP_SUMMARY

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Open Swiss Maps SDK
22

3+
## Version 2.6.0-16kB
4+
- Update [mapscore to 2.6.0-16kB](https://github.com/openmobilemaps/maps-core/releases/tag/2.6.0-16kB)
5+
- Update [gps-layer to 2.6.0-16kB](https://github.com/openmobilemaps/layer-gps/releases/tag/2.6.0-16kB)
6+
- Update to AGP 8.6.1
7+
- Support for 16KB page sizes on Android
8+
39
## Version 2.6.0
410
- Update [mapscore to 2.6.0](https://github.com/openmobilemaps/maps-core/releases/tag/2.6.0)
511
- Update [gps-layer to 2.6.0](https://github.com/openmobilemaps/layer-gps/releases/tag/2.6.0)

android/build.gradle

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import com.vanniktech.maven.publish.SonatypeHost
2-
31
buildscript {
42
ext.readProperty = { paramName -> readPropertyWithDefault(paramName, null) }
53
ext.readPropertyWithDefault = { paramName, defaultValue ->
@@ -42,10 +40,10 @@ buildscript {
4240
mavenCentral()
4341
}
4442
dependencies {
45-
classpath 'com.android.tools.build:gradle:8.2.2'
43+
classpath 'com.android.tools.build:gradle:8.6.1'
4644
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
4745

48-
classpath 'com.vanniktech:gradle-maven-publish-plugin:0.25.3'
46+
classpath 'com.vanniktech:gradle-maven-publish-plugin:0.33.0'
4947
classpath 'org.jetbrains.dokka:dokka-gradle-plugin:1.9.10'
5048
}
5149
}
@@ -75,8 +73,8 @@ android {
7573
consumerProguardFiles 'consumer-rules.pro'
7674
externalNativeBuild {
7775
cmake {
78-
arguments "-DANDROID_STL=c++_shared"
79-
cppFlags "-std=c++17 -frtti -fexceptions -O0 "
76+
arguments "-DANDROID_STL=c++_shared", "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON"
77+
cppFlags "-std=c++17 -frtti -fexceptions -O2"
8078
}
8179
}
8280
}
@@ -138,6 +136,8 @@ android {
138136
}
139137
}
140138

139+
// Latest LTS version (as of July 2025)
140+
ndkVersion "27.2.12479018"
141141
}
142142

143143
project.tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
@@ -177,7 +177,7 @@ publishing {
177177
}
178178

179179
mavenPublishing {
180-
publishToMavenCentral(SonatypeHost.S01, true)
180+
publishToMavenCentral(true)
181181
signAllPublications()
182182
}
183183

@@ -188,8 +188,8 @@ dependencies {
188188
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.6.2"
189189
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3"
190190

191-
api "io.openmobilemaps:mapscore:2.6.0"
192-
api "io.openmobilemaps:layer-gps:2.6.0"
191+
api "io.openmobilemaps:mapscore:2.6.0-16kb"
192+
api "io.openmobilemaps:layer-gps:2.6.0-16kb"
193193
implementation "ch.ubique.android:djinni-support-lib:1.0.7"
194194

195195
testImplementation 'junit:junit:4.13.2'

android/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ android.enableR8.fullMode=false
2929
GROUP=ch.admin.geo.openswissmaps
3030
POM_ARTIFACT_ID=openswissmaps-sdk
3131

32-
VERSION_NAME=2.6.0
33-
VERSION_CODE=2060000
32+
VERSION_NAME=2.6.0-16kb
33+
VERSION_CODE=2060001
3434

3535
PUBLISH_VARIANT=release
3636

android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ distributionBase=GRADLE_USER_HOME
1313
distributionPath=wrapper/dists
1414
zipStoreBase=GRADLE_USER_HOME
1515
zipStorePath=wrapper/dists
16-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip
16+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip

0 commit comments

Comments
 (0)