gpt4 book ai didi

android - 如何在更改 android 源文件后重建 android 源代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:17:58 27 4
gpt4 key购买 nike

我的系统中有 android 源代码,它工作正常。但是当我对 android 源文件进行一些更改并运行“make”时,它不会生成/更新任何文件如果我错了,请纠正我,

i) 如果对其源代码进行了更改,系统应该生成一个新的 system.img 文件

ii) 即使我们对源代码进行任何更改,android 内核文件-zImage 文件也不会随着任何更改而更改

另一个问题是,如果我在/libcore 中创建一个新的库文件夹,它会在编译时自动获取。为了在/libcore 之外创建一个新的库文件夹,我在/build/core/main.mk 和 .classpath 文件中添加了它的路径。在编译过程中仍然没有被拾起。有人可以确认我们必须在哪里进行更改以在/libcore 之外添加新的库文件

问候,约格什

最佳答案

这取决于您 checkout 的确切存储库。但对于他们中的大多数人来说,以下方法会奏效:

http://source.android.com/source/download.html

请注意,如果您使用的是最新版本,则必须拥有 64 位系统

更新:出于某种原因,上面的页面缺少一些重要步骤。所以他们在这里

完成“repo sync”步骤后(需要一段时间,但我假设你已经完成了,因为你有源文件),执行以下操作:

$ . build/envsetup.sh
$ lunch

最后一个命令将为您提供要构建的平台的选项列表。如果要为模拟器构建,请选择 full-eng。否则为您的特定设备供应商选择一个。

选择平台后,请确保首先完成所有内容,因为整个 android 平台是非常相互依赖的。因此,您需要确保拥有所有组件。

开发时,您可以非常快速地构建单个组件。通过使用以下命令:

mmm <component_directory_name>

例如:

mmm external/rsync

此外,构建系统不会更改将输出和中间文件与源代码一起放置。一切都进入 out/target 目录。

关于android - 如何在更改 android 源文件后重建 android 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4072781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com