gpt4 book ai didi

android - 从源代码构建 Android - 模拟器和 AVD

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:38:30 25 4
gpt4 key购买 nike

<分区>

我已经为模拟器构建了 Android 源代码。我读了Android Source documentation在成功构建期间自动添加到“模拟器”的路径。但是我对此有两个问题:

  1. 如果我打开一个新的 shell 或关闭我现有的 shell,将不再找到“模拟器”。当然,我不必每次运行模拟器时都进行构建?

  2. 如果模拟器需要 AVD,如果我的机器上没有 Android SDK,我该如何创建和管理它们?

谢谢, jack

第 2 部分的解决方案。

我需要创建一个名为 ANDROID_PRODUCT_OUT 的环境变量。从以下命令:

emulator -help-build-images

我读...

The emulator detects that you are working from the Android build system by looking at the ANDROID_PRODUCT_OUT variable in your environment.

If it is defined, it should point to the product-specific directory that contains the generated system images.

然后我在我的“out”目录中搜索了“system.ing”。因为我正在为模拟器构建图像,所以图像位于:

out/target/product/generic

我在我的 .bashrc 文件中添加了以下行:

export ANDROID_PRODUCT_OUT=/home/jack.wootton/code/out/target/product/generic

然后我可以从以下位置运行模拟器:

/home/jack.wootton/code/out/host/linux-x86/bin

第 1 部分的解决方案。

我不知道 Android 虚拟设备,所以这个问题仍然存在 - 但是在成功构建并设置 ANDROID_PRODUCT_OUT 环境变量后,我不需要提供一个来运行模拟器。

解决方案更新

显然,ANDROID_PRODUCT_OUT 等变量应该在构建期间使用 envSetup.sh 脚本自动创建。我想我的环境设置出了点问题,所以不会发生这种情况。

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