AOSP 源码发布严重滞后,开发者被迫反汇编库文件以报告 bug
摘要
报道指出 AOSP 源码发布严重滞后,开发者不得不反汇编 Android 库来报告 bug;所附内容为 Android NDK 官方仓库文档,涵盖 NDK 指南、bionic C 库说明及崩溃调试资源。
查看缓存全文
缓存时间: 2026/10/14 07:01
android/ndk
来源:https://github.com/android/ndk
Android 原生开发工具包 (NDK)
NDK 允许 Android 应用开发者将原生代码包含在 Android 应用程序包中,编译为 JNI 共享库。
关于我们正在进行的工作,请参阅 里程碑。
若想了解更长远的规划,请参阅 NDK 路线图。
NDK 的源代码维护在 AOSP 中。详见 https://android.googlesource.com/platform/ndk/+/master/README.md。
RFC
本节列出了正在进行中的功能及其公开的讨论 issue。我们仍在开发这些功能,并希望听到您的意见,因此如果您有任何补充,请阅读讨论帖并加入讨论!
- 目前没有 :)
NDK 文档
教程和 API 参考文档可在 Android 开发者网站获取:
C 库(“bionic”)和动态链接器文档
Android 的 C 库(“bionic”)文档可能对您有所帮助:
- Android bionic 状态 介绍了哪些 API 在哪些版本中可用,以及不同 API 级别之间行为的变化。
- 面向 NDK 开发者的 Android 变更 详细介绍了各个 Android 版本中重要的动态链接器变更。 如果您在加载 .so 文件时遇到问题,这些资料非常有价值。
- 32 位 ABI 问题 记录了 32 位代码的已知问题。
理解崩溃/tombstone
Android 操作系统开发者的文档包括:
- 崩溃转储/tombstone 概述。
- 理解常见崩溃的详细参考。
其他资源
- 与 Android NDK 相关的讨论在 android-ndk Google 论坛进行。
- 在 https://github.com/android-ndk/ndk/issues 提交 NDK 的 bug。
- 查看我们的 即将发布的版本日历。
- NDK 和 Android Studio 开箱即用地支持 ndk-build 和 CMake,但我们还提供了一份 构建系统维护者指南。
- 如果您想参与开发 NDK 本身 而不仅仅是使用它,请参阅 NDK 源码中的 README.md。
相似文章
不在我们的支持范围内
作者详述向 Google Disability Support 报告一个 Android 屏幕阅读器触控探索 bug 的经历:他自行定位了 TouchExplorer 指针泄漏的根因并写好两处补丁,却始终无法把资料送达工程团队,最终无奈自行提交 bug 并表达强烈不满。
@Lee_points: 求求你们听个劝吧 很早就跟你们说过翻墙别用国产安卓机 用adb扫一遍手机吧,看看它在怎么泄漏你的隐私的 https://github.com/Verlintas/NOIR
介绍开源工具 NOIR:一个运行在电脑上的 Android 隐私审计工具,通过 adb 扫描已连接设备的应用权限、APK 网络端点与清单信息,生成风险评分、数据流向关联和可回滚的处置建议。
@ShouChen_: 震惊到我了,我有一个便携播放器,系统有些bug,官方固件又好久不更新,下午的时候突发奇想让codex分析一下官方固件,看能不能做一些改造,codex通过解包发现是MIPS架构的嵌入式Linux,然后一顿反编译分析到有个http服务可能存在…
用户使用Codex分析便携播放器的官方固件,发现是MIPS架构的嵌入式Linux,并通过反编译发现一个HTTP服务可能存在漏洞。
@cherylnatsu: 有时我好奇谷歌在开源Android时到底在想什么。他们自掏腰包雇人…
一条推文批评谷歌开源Android的决定,强调制造商如何利用它盈利同时诋毁该平台。
Google本应做得更好
本文指控Google的Artemis项目在未注明出处的情况下复制了Minitap的开源mobile-use代码,并移除了原作者姓名,引发了关于开源伦理的担忧。