gpt4 book ai didi

java - 如何构建AOSP来获取jar文件?

转载 作者:行者123 更新时间:2023-12-02 09:48:44 31 4
gpt4 key购买 nike

我是 Android 平台的新手。我需要开发一个系统应用程序,所以我需要访问一些@SytemApi我的 Android 系统应用程序中带注释的类和一些内部类。

浏览一段时间后,我发现编写这样的应用程序我需要在本地驱动器中安装 AOSP,修改源代码,然后编译以获取要替换的 jar 文件在/sdk/platforms/android-(xyz)/中android.jar。

有人可以告诉我如何实现这一目标吗?我已经从here下载了android 9源代码然后尝试使用NDK构建编译Android.mk,但无法实现。

或者请告诉我实现编写系统应用程序的最佳方法。

最佳答案

假设您使用的是基于 Unix 的系统(在 Windows is not supported 下构建),请转到 bsp/android 目录并运行以下命令:

先决条件:您必须使用基于 OpenJDK 的 JDK。

  1. 为终端 session 设置环境变量:
    $ . build/envsetup.sh
  • 选择您希望构建的设备架构:
  •     $ lunch
  • 清理和构建
  •     $ make clean
    $ make -j16

    注意:-j 的参数应该是 CPU 核心数量的两倍。

  • 去喝杯咖啡吧。这将需要非常很长的时间来构建。作为引用,在我工作场所的增强型专用构建服务器上需要一个多小时,在中等开发笔记本电脑上预计需要 2.5 小时或更长时间。
  • 构建后,您的 AOSP 输出将位于 out 目录中,但您可以通过在终端 session 中设置 OUT_DIR 环境变量来更改此设置。所有系统 APK 均应位于 out 目录中的 /system/app/system/priv-app 文件夹中。

    关于java - 如何构建AOSP来获取jar文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56474503/

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