克隆Android源代码后,为什么目录“ external / qemu”丢失了?

时间:2019-05-21 09:38:20

标签: android android-source repo

我按照https://source.android.com/setup/build/downloading上的说明克隆了android源代码。我想修改并编译Android模拟器,以将电话号码更改为我的真实电话号码。我在Stackoverflow上找到了这个答案,一个人说我需要修改文件external/qemu/telephony/sim_card.c

  

Android emulator: Set mobile device number?

问题在于,运行$ repo init -u https://android.googlesource.com/platform/manifest$ repo sync之后,我确实有一个名为external的目录,但是里面没有一个名为qemu的目录。根本没有以q开头的目录。

那么克隆源是否做错了什么?模拟器是否位于其他地方?

3 个答案:

答案 0 :(得分:0)

您可以检查manifest.xml中的.repo/manifest.xml,以查看external/qemu是否在您的仓库中。如果是,则您的repo sync有问题,否则,谷歌已将其从aosp存储库中删除。我查看了manifest.xml中最新的https://android.googlesource.com/platform/manifest/+/refs/heads/master/default.xml,它表明Google已将其从AOSP存储库中删除了。

答案 1 :(得分:0)

您所指的帖子是从2013年开始的,此后AOSP发生了很大变化,而外部/ qemu不再存在。

您可以检查自己,今天的清单here中没有“外部/ qemu”。

答案 2 :(得分:-1)

可能未正确同步。 无论哪种方式,您都只能同步丢失的那些

尝试一下:

git clone https://android.googlesource.com/platform/external/qemu

在此处查找更多信息:https://android-review.googlesource.com/admin/repos/platform/external/qemu