Я пытаюсь внести изменения в код платформы в эмуляторе Android x86.
Я использую следующее изображение докера:
https://github.com/budtmo/docker-android (docker-android-x86-8.0
) и это Nexus 5 emulator skin
.
build.id
следующего эмулятора OSR1.180418.007
и build.product
составляет generic_x86
.
Мой основной курс действий был,
- Загрузите исходный код AOSP.
- Внести соответствующие изменения.
- Скомпилируйте исходный код.
- Измените
system.img
моего эмулятора на новый сгенерированный образ из сборки.
- Надеюсь, это сработает.
Я следовал официальной документации Android (https://source.android.com/setup/build/building), чтобы сделать сборку, хотя при запуске команды lunch
я не смог найти нужную сборку (OSR1.180418.007
). Более того, я не может найти его в Интернете или в списке официальных устройств Android (https://source.android.com/setup/build/running#selecting-device-build).
Если честно, я не совсем уверен, что мой способ обращения с ним - действительно лучшее решение проблемы.
- Как найти соответствующий
build repo
, чтобы я мог загрузить нужный источник и скомпилировать его.
- Есть ли лучший способ внесения изменений в файлы исходного кода существующего эмулятора без его компиляции с самого начала?