Разница между eng и user-debug build в Android

Я хотел бы знать разницу между двумя build_flavor'ы виз.

eng & user-debug

разница между ENG и пользовательскими вкусами сборки очевидна. Но eng и user-debug несколько смущают меня. Каковы дополнительные средства отладки, предоставляемые в eng, которые отсутствуют в user-debug?

например.

If I take only the Kernel being built:

Will the Debugging levels differ for the eng and user-debug builds?

я сталкиваюсь с проблемой, когда сборка user-debug загрузки на телефон. Но сборка eng не является, и build_flavor является единственной разницей между двумя сборками.

любая помощь/указатели. Спасибо!

2 ответов


eng: это вкус по умолчанию. Простая марка такая же, как make eng.

- Installs modules tagged with: eng, debug, user, and/or development.
- Installs non-APK modules that have no tags specified.
- Installs APKs according to the product definition files, in addition to tagged APKs.
- ro.secure=0
- ro.debuggable=1
- ro.kernel.android.checkjni=1
- adb is enabled by default. 

пользователь: сделайте

Это аромат, предназначенный для окончательного выпуска бит.

- Installs modules tagged with user.
- Installs non-APK modules that have no tags specified.
- Installs APKs according to the product definition files; tags are ignored for APK modules.
- ro.secure=1
- ro.debuggable=0
- adb is disabled by default.

userdebug : сделать userdebug

то же, что и пользователь, за исключением:

Also installs modules tagged with debug.
- ro.debuggable=1
- adb is enabled by default. 

документация:https://source.android.com/source/add-device.html#build-variants


ну разница между тремя сборками а именно. eng, user и user-debug выглядит следующим образом:

eng - инженерная сборка поставляется с корневым доступом по умолчанию.

пользователей - user build-это тот, который мигает на производственных телефонах. Не имеет корневого доступа.

пользователь-debug - user debug build не поставляется с корневым доступом по умолчанию, но может быть укоренен. Он также содержит дополнительную лесозаготовительный.

одна вещь, чтобы отметить здесь, хотя сборка eng может предложить дополнительное ведение журнала, это не так. Пользовательская отладка будет содержать максимальное ведение журнала и должна использоваться во время разработки