Adopt/android ndk - #533
Merged
Merged
Conversation
Enable c-ares for Android, force PIC for Android static archives, and add a minimal smoke USER_CONFIG plus unused-parameter fix for cloud-DNS-disabled builds. Co-authored-by: Cursor <cursoragent@cursor.com>
Add a shared library that statically links aether and constructs AetherApp, plus a dlopen/dlsym native runner for emulator verification without JNI. Co-authored-by: Cursor <cursoragent@cursor.com>
Add PowerShell helpers to configure/build the required ABI and crypto matrix and to run the x86_64 AetherApp smoke on an Android emulator via adb. Co-authored-by: Cursor <cursoragent@cursor.com>
Prefer stable Android SDK CMake/Ninja packages and select AVDs by abi.type=x86_64 from config.ini before launching the emulator. Co-authored-by: Cursor <cursoragent@cursor.com>
Drop local NDK build directories and logs that were committed by mistake, and ignore them going forward. Co-authored-by: Cursor <cursoragent@cursor.com>
Defer SelectChannel until ChannelSelectAction finishes, mark the attempted ChannelEntry failed on build errors, and add regression coverage so ServerConnection reaches kLinkError instead of staying kUnlinked forever. Co-authored-by: Cursor <cursoragent@cursor.com>
Lower default cloud server quarantine from 10s to 100ms so a failed connection is retried quickly after the network returns, without a busy loop. Co-authored-by: Cursor <cursoragent@cursor.com>
100ms quarantine reconnects cancelled 50s connect timeouts that still occupied the task pool until expire_at, which exhausted ManualTaskScheduler and stalled Android recovery. Purge inactive delayed tasks on Update, defer quarantine Disconnect off the error callback, and harden reselect when Task allocation fails. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
NikolayChirkov
approved these changes
Aug 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.