android - 在构建之前从下载的 android 源中删除不需要的包

标签 android android-source

我已将 Android 4.0.1_r1 源代码下载到我的本地系统。我正在努力了解构建自己的自定义 Android ROM 并根据我的要求对其进行修改。

我浏览了许多关于如何为 Android 构建自定义 ROM 的基于网络的教程,我对整个过程很清楚。我本质上正在寻找的是一种定义明确的结构化方法,用于删除与源代码一起下载但我自己的构建版本不需要的包。

此外,如果有人可以向我提供指向构建 android 源代码(指南、书籍或教程)的链接,那将会很有帮助,因为大多数可用资源都是基于使用以下方法创建 Android 应用程序Android SDK 和应用程序框架。很难找到任何像样的深入教程来为平台级开发人员解释整个架构、源代码树和不同的构建指南。

最佳答案

这是一个 good book ,但是还没有正式出(只能拿到前几章)。

没有真正的文档,但如果您在 CyanogenMod 论坛/IRC 上闲逛足够长的时间,您可以获得一些见解。也可以在官方Google Groups上提问, android-porting 和 android-platform 应该会有帮助。阅读 XDA 也很有帮助,如果你能过滤掉所有的噪音的话。

一般来说,整个事情是相当复杂的,并且有些部分是设备特定的。唯一可以或多或少安全地删除而不修改东西(很多)的是 bundle 的用户级应用程序(计算器等)。甚至其中一些可能会提供一些系统级服务,因此您应该当心。

简而言之,买书,阅读小组并提出更具体的问题,例如“我如何修改 X 以执行 Y。我尝试了 Z,但效果不佳。

关于android - 在构建之前从下载的 android 源中删除不需要的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11713109/

相关文章:

makefile - 如何在不通过所有 Makefile 的情况下构建 bootimage

android - 如何从android apk在浏览器中打开网页?

android - Auth0 与 Xamarin PCL 依赖服务 NullReferenceException

android - 如何自定义 FloatingActionButton 的大小

git - repo同步成功后我可以删除.repo吗?

android - 在 java 中以编程方式对 Apk 文件进行签名

android - 更新新版本应用程序时删除sqlite数据库

android - Android 中的 WiFi 读数不稳定

android - 测试修改后的 Android 源代码的最快方法?

android - AOSP Kotlin 支持