gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:30 24 4
gpt4 key购买 nike

当 Nexus 5 在我的国家上市时,我会购买它。然后我想对 Android 源代码进行更改(主要是 UI)并在我的手机上运行它。

我的问题是:如何最快地测试我修改过的代码?我是否需要在每次更改手机后编译和创建 ROM 并对其进行闪存,或者我是否可以使用模拟器并对其进行“快速构建”?

澄清一下:我将下载Android源代码并对其进行修改。我将更改 UI 内容以使其适合我。之后我想测试我写的东西,最好是在设备上,但模拟器也是可行的。

我想测试 Android 平台的变化。因为我修改了源代码,所以我必须创建一个 ROM 并将其闪存到设备,因为 Android 系统无法作为 .apk 安装。

测试更改的最快方法是什么?每次更改源代码时都必须创建一个 ROM 并刷新它,例如测试我的新 UI 是否相应工作,这会很烦人。

有什么方法可以更快地做到这一点?

最佳答案

这取决于您在哪个级别进行更改。如果您正在进行框架/基础/核心更改,那么您可以导航到 AOSP 项目的框架/基础/核心部分,并通过执行增量构建(确保您初始化了构建环境:.build/envsetup.sh 在AOSP 源目录的根目录):

mm -B

这将构建您所在的组件,这将是框架的 framework.jar/ext.jar/etc

编译完成后,您可以执行以下操作(注意编译期间的错误):

adb root;
adb remount;
adb sync;
adb shell stop;
adb shell start

这将更新设备上的框架 jar 文件,然后您应该能够看到您的更改。

注意事项

如果您当前的构建与您正在构建的 AOSP 代码相同,这将工作,否则您必须将 framework.jar 文件推送到系统中/framework/您设备的一部分(需要 root)。

关于android - 测试修改后的 Android 源代码的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19854111/

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