Я клонировал исходный код Android, следуя инструкциям на https://source.android.com/setup/build/downloading. Я хочу изменить и скомпилировать эмулятор Android, чтобы изменить номер телефона на свой настоящий. Я нашел этот ответ на Stackoverflow, где парень говорит, что мне нужно изменить файл external/qemu/telephony/sim_card.c:
external/qemu/telephony/sim_card.c
Эмулятор Android: установить номер мобильного устройства?
Проблема в том, что после запуска $ repo init -u https://android.googlesource.com/platform/manifest и $ repo sync у меня есть каталог с именем external, но внутри него нет каталога с именем qemu. Нет каталога, начинающегося с q.
$ repo init -u https://android.googlesource.com/platform/manifest
$ repo sync
external
qemu
q
Так я что-то сделал не так, клонируя источники? Эмулятор находится где-то еще?
Вы можете проверить manifest.xml в .repo/manifest.xml, чтобы проверить, есть ли external/qemu в вашем репо.Если да, то у вашего repo sync есть проблема, в противном случае Google удалил его из репозитория aosp.Я проверяю новейший manifest.xml в https://android.googlesource.com/platform/manifest/+/refs/heads/master/default.xml, и он показывает, что, возможно, Google удалил его из репозитория aosp.
manifest.xml
.repo/manifest.xml
external/qemu
repo sync
https://android.googlesource.com/platform/manifest/+/refs/heads/master/default.xml
Пост, на который вы ссылаетесь, относится к 2013 году, AOSP с тех пор много двигается, и external / qemu больше не существует.
Вы можете убедиться, что в сегодняшнем манифесте нет "external / qemu" здесь .
Возможно, он не синхронизирован должным образом. В любом случае вы можете синхронизировать только те, которые отсутствуют
Попробуйте это:
git clone https://android.googlesource.com/platform/external/qemu
Более подробную информацию можно найти здесь: https://android -review.googlesource.com / admin / repos / platform / external / qemu