Как скомпилировать исходный код AOSP, изменить его и перенести в существующий эмулятор Android? - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь внести изменения в код платформы в эмуляторе 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.

Мой основной курс действий был,

  1. Загрузите исходный код AOSP.
  2. Внести соответствующие изменения.
  3. Скомпилируйте исходный код.
  4. Измените system.img моего эмулятора на новый сгенерированный образ из сборки.
  5. Надеюсь, это сработает.

Я следовал официальной документации Android (https://source.android.com/setup/build/building), чтобы сделать сборку, хотя при запуске команды lunch я не смог найти нужную сборку (OSR1.180418.007). Более того, я не может найти его в Интернете или в списке официальных устройств Android (https://source.android.com/setup/build/running#selecting-device-build).

Если честно, я не совсем уверен, что мой способ обращения с ним - действительно лучшее решение проблемы.

  1. Как найти соответствующий build repo, чтобы я мог загрузить нужный источник и скомпилировать его.
  2. Есть ли лучший способ внесения изменений в файлы исходного кода существующего эмулятора без его компиляции с самого начала?
...