Skip to content

Conversation

@jpnurmi
Copy link
Collaborator

@jpnurmi jpnurmi commented Feb 9, 2026

Summary

  • Replace manual scripts/start-android.sh with reactivecircus/android-emulator-runner — the emulator often failed to start with the manual approach
  • Re-enable the previously commented-out Android API 31 job alongside API 35

Test plan

  • CI passes for both Android matrix entries (API 31 and API 35)

jpnurmi and others added 3 commits February 9, 2026 11:53
The Android emulator often failed to start when managed manually via
scripts/start-android.sh. Switch to reactivecircus/android-emulator-runner
on Linux runners with KVM, and re-enable the API 31 job.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The ubuntu-latest-4-cores label requires org-level larger runner
configuration. Standard ubuntu-latest should provides sufficient
resources.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ubuntu-latest caused test failures (test_static_lib,
test_dotnet_signals_inproc, test_aot_signals_inproc) due to
sys.platform == "linux" matching during Android cross-compilation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jpnurmi jpnurmi marked this pull request as ready for review February 9, 2026 15:54
@jpnurmi jpnurmi requested a review from supervacuus February 9, 2026 15:54
Copy link
Collaborator

@supervacuus supervacuus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lovely ❤️. Thanks!

let's bump the API for the latest to 36 (released in 06/25) and the accompanying NDK to 29.0.14206865 (or the LTS 27.3.13750724).

Can you also try adding a build-config with SDK version 21 (we can also use the LTS NDK there). If this doesn't work, please don't let this PR be blocked by it; 21 is the lower bound for our downstream consumer (and also what we specify in the NDK package build).

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.

2 participants