Skip to content

build(android): target Android 16 / API 36 - #761

Merged
AnthonyRonning merged 2 commits into
masterfrom
codex-maple-android-api36-maple
Aug 10, 2026
Merged

build(android): target Android 16 / API 36#761
AnthonyRonning merged 2 commits into
masterfrom
codex-maple-android-api36-maple

Conversation

@AnthonyRonning

@AnthonyRonning AnthonyRonning commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • target Android 16 / API 36 for Google Play's August 31, 2026 app-update requirement
  • upgrade the generated Android project to AGP 8.10.1 + Gradle 8.11.1, the supported API 36 toolchain pair
  • make API 36 the primary Nix SDK while retaining the older SDK platforms required by Android plugin dependencies
  • centralize Gradle compile/target SDK values
  • verify the packaged APK's targetSdkVersion in both PR and signed release builds so configuration drift fails CI
  • refresh the Android build/release documentation

Google references: Play target API requirement, AGP 8.10 compatibility.

Android 16 behavior audit

Maple already applies system-bar insets for edge-to-edge rendering. Its Android manifest does not opt out of edge-to-edge, restrict orientation/resizability, or opt out of predictive back; the native Android code does not use the affected legacy back, scheduling, MediaStore, health-sensor, or local-network APIs.

Verification

  • nix flake check --all-systems --no-build --print-build-logs
  • nix develop -c just lint (passes with 13 pre-existing warnings)
  • nix develop -c just build
  • pre-commit: Prettier, production build, 587 frontend tests
  • bash -n for modified CI scripts
  • target-SDK verifier positive fixture (36) and negative fixture (35)

The full x86_64 Linux APK/AAB build is delegated to the Android PR workflow because the Nix Android shell intentionally does not support this ARM macOS host.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 10, 2026

Copy link
Copy Markdown

Deploying maple with  Cloudflare Pages  Cloudflare Pages

Latest commit: 6b73674
Status: ✅  Deploy successful!
Preview URL: https://ea1a7068.maple-ca8.pages.dev
Branch Preview URL: https://codex-maple-android-api36-ma.maple-ca8.pages.dev

View logs

@AnthonyRonning
AnthonyRonning merged commit 72e4d2a into master Aug 10, 2026
19 checks passed
@AnthonyRonning
AnthonyRonning deleted the codex-maple-android-api36-maple branch August 10, 2026 05:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant