Skip to content

Commit eb048f1

Browse files
Copilotsheiksyedmjonathanpeppers
authored
Stable Updates 20250822 (#1262)
Fixes: #1261 This PR resolves critical dependency resolution issues that were preventing the successful build of the stable updates for August 22, 2025. The main fix addresses the `com.google.j2objc:j2objc-annotations` version issue identified in previous builds. ## Key Fixes ### Dependency Resolution Issues - **Fixed `com.google.j2objc:j2objc-annotations` version from "3.1.0" to "3.1"** - The 3.1.0 version doesn't exist in Maven Central, causing 404 errors during artifact downloads - **Added missing Compose 1.9.0 dependencies** - Added `androidx.compose.runtime:runtime-annotation*` packages required by the updated Compose libraries - **Added missing SavedState dependency** - Added `androidx.savedstate:savedstate-compose` package for proper SavedState integration - **Fixed Android.Gms.Ads APIs loss** - Reverted play-services-ads-lite from version 24.3.0 to 24.0.0 as version 24.3.0 was an empty stub library ### Build Process Improvements - Successfully resolved all dependency conflicts during the binderate step - Enabled successful processing of 600+ Maven artifacts - Generated and committed PublicAPI changes for updated libraries - Updated namespace verification file to reflect new package structure - Completed full library build to regenerate all PublicAPI.*.txt files ## Generated PublicAPI Changes The fix enables successful generation of API surface documentation for major version updates: - **gRPC API 1.75.0**: New `Xamarin.Grpc.Attributes`, `CallCredentials`, `BinaryLog` APIs - **AndroidX Core**: New notification side channel interfaces and Kotlin extensions - **Google MediaPipe**: Updated task-genai APIs - **Protocol Buffers**: Updated JavaLite APIs - **Android.Gms.Ads**: Restored 1,474+ API entries that were lost due to empty stub library ## Major Version Updates Now Building Successfully - AndroidX Compose Libraries: 1.8.3 → 1.9.0 - gRPC Libraries: 1.74.0 → 1.75.0 - Kotlin Libraries: 2.2.0 → 2.2.10 ## Namespace Updates The `published-namespaces.txt` file has been updated to reflect the current package structure, including the addition of new `AndroidX.Core.Flagging` namespace and restoration of all Android.Gms.Ads namespaces after reverting play-services-ads-lite to the working version. This resolves the build failures and dependency resolution issues that were blocking the stable updates process. Co-authored-by: sheiksyedm <[email protected]> Co-authored-by: Jonathan Peppers <[email protected]>
1 parent 676fcd2 commit eb048f1

File tree

23 files changed

+2068
-1792
lines changed

23 files changed

+2068
-1792
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,3 +444,4 @@ lint/generated/
444444
lint/outputs/
445445
lint/tmp/
446446
# lint/reports/
447+
config.json.backup

0 commit comments

Comments
 (0)