Skip to content

Commit

Permalink
[Mono.Android] Bind Android API-Baklava Beta 2 (dotnet#9814)
Browse files Browse the repository at this point in the history
Context: https://developer.android.com/about/versions/16
Context: https://android-developers.googleblog.com/2025/01/first-beta-android16.html

Android 16 Beta 2 has been released.

  * [API-Baklava Beta 2 vs. API-35][0]
  * [API-Baklava Beta 2 vs. Beta 1][1]

The Android 16 Preview Program Overview [Timeline and updates][2]
section suggests the following timeline:

  * Nov/Dec: Developer Previews
  * Jan/Feb: Unstable Betas
  * Mar/Apr: Stable Betas
  * ???: Final

Currently, this will be usable in its preview form to `main` users
who explicitly target `net10.0-android36`.  Once we are shipping
.NET 10 previews, it will be usable for users who explicitly target
`net10.0-android36`.

We still need to decide on our strategy for backporting this to
.NET 9 service releases.

Additional note(s):

  - We cannot generate an updated `PublicAPI.Unshipped.txt` because
    this is done within VS and current VS versions cannot load
    `net10.0` projects.

    We have temporarily disabled PublicAPI verification for unstable
    API levels until this is resolved.

[0]: https://developer.android.com/sdk/api_diff/b-beta2/changes
[1]: https://developer.android.com/sdk/api_diff/b-beta2-incr/changes
[2]: https://developer.android.com/about/versions/16/overview
  • Loading branch information
jpobst authored Feb 20, 2025
1 parent 236893c commit 27feb80
Show file tree
Hide file tree
Showing 4 changed files with 1,878 additions and 109 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ public AndroidToolchain ()
new AndroidPlatformComponent ("platform-33-ext3_r03", apiLevel: "33", pkgRevision: "3"),
new AndroidPlatformComponent ("platform-34-ext7_r02", apiLevel: "34", pkgRevision: "2"),
new AndroidPlatformComponent ("platform-35_r01", apiLevel: "35", pkgRevision: "1", isLatestStable: true),
new AndroidPlatformComponent ("platform-Baklava_r04", apiLevel: "Baklava", pkgRevision: "4", isLatestStable: true),
new AndroidPlatformComponent ("platform-Baklava_r05", apiLevel: "Baklava", pkgRevision: "5", isLatestStable: true),

new AndroidToolchainComponent ("source-35_r01",
destDir: Path.Combine ("sources", "android-35"),
Expand Down
Loading

0 comments on commit 27feb80

Please sign in to comment.