Самый быстрый способ протестировать модифицированный исходный код Android?

StackOverflow https://stackoverflow.com/questions/19854111

Вопрос

Я собираюсь купить Nexus 5, когда он будет доступен в моей стране. Затем я хочу внести изменения (в основном пользовательский интерфейс) в исходный код Android и запустить его на моем телефоне.

У меня вопрос: как мне самые быстрые проверки кода, который я изменил? Нужно ли мне скомпилировать и создавать ПЗУ и вспыхивать его после каждого изменения на моем телефоне, или я могу использовать эмулятор и «быстрого построения»?

Чтобы уточнить: я скачаю исходный код Android и измените его. Я заменю интерфейс пользовательского интерфейса, чтобы он мне подходил. После этого я хотел бы проверить то, что я написал, предпочтительно на устройстве, но эмулятор также возможен.

Я хочу проверить изменения платформы Android. Поскольку я изменяю исходный код, я должен создать ПЗУ и мигать его на устройство, поскольку система Android не может быть установлен в виде .apk.

Какой самый быстрый способ проверить изменения? Было бы раздражать создавать ПЗУ и мигать его каждый раз, когда я внося изменения в исходный код, например, тестирование, что мой новый пользовательский интерфейс работает соответственно.

Есть ли способ сделать это быстрее?

Это было полезно?

Решение

Это зависит от того, какой уровень вы делаете, меняется. Если вы вносите изменения Frameworks/Base/Base/Core, то вы можете перейти к своей структуре/базовой/основной части проекта AOSP и выполните дополнительную сборку (убедитесь, что вы инициализировали среду сборки:. корень вашего справочного каталога AOSP):

mm -B

Это построит компонент, в котором вы находитесь, что будет Framework's Framework.jar/ext.jar/etlis

После этого вы можете сделать (Будьте в поисках ошибок во время компиляции):

adb root;
adb remount;
adb sync;
adb shell stop;
adb shell start

Это обновит файл Framework JAR на устройстве, а затем вы сможете увидеть ваши изменения.

Примечание

Это будет ТОЛЬКО работать, если ваша текущая сборка - это ТАКОЙ ЖЕ В качестве кода AOSP, который вы создаете, иначе вам придется протолкнуть файл Framework.jar в систему/ структуру/ часть вашего устройства (который требует корнета).

Другие советы

Я думаю, что после модификации лучше перекомпилировать весь исходный код.
Я предлагаю использовать AOSP Вместо того, чтобы взламывать заводское изображение, ROM не понадобится, просто румянец с ADB.
Первая сборка вызовет много времени и места, но система сборки Android будет строить модифицированный код только при восстановлении.
Примечание. GPS, датчик не функционирует по умолчанию, поскольку драйвер устройства третьей части не включен в AOSP.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top