android build userdebug, eng, user 옵션의 차이점
Android build 시 사용하는 옵션에는 세가지가 있습니다.
이 세가지의 차이점에 대해 알아보겠습니다.
eng
| 기본 설정. make 만 사용하여 build 하는것은 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.
|
user
| 최종생산시 사용하는 옵션.
- 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
| 아래의 사항을 제외하고는 user 와 동일함.
- Also installs modules tagged with
debug . ro.debuggable=1 adb is enabled by default.
|