Подтвердить что ты не робот

Разница между eng и сборкой отладки пользователя в Android

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

eng и user-debug

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

Например,

If I take only the Kernel being built:

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

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

Любые подсказки/указатели оцениваются. Спасибо!

4b9b3361

Ответ 1

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

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

пользователь. Пользовательская сборка - это тот, который мелькает на рабочих телефонах. Не имеет доступа root.

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

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

Ответ 2

eng: Это аромат по умолчанию. Простой make такой же, как 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: make 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