add support for avd emulator #36
Open
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.
On the AVD emulator (x86[-64] host, arm[64] guest), arm[64] binaries/modules are supported via Android's native bridge layer (e.g. libndk_translation.so). This layer provides runtime bridging/translation for the ARM ABI in the emulator, and we observe the linker path presented in /proc/self/maps as
/system/bin/arm[64]/linker.Accordingly, the following function determines the linker path by checking for the presence of libndk_translation.so and works as expected both on the AVD emulator (x86[-64] host, arm[64] guest) and on real devices. Please review. Thank you.