BuildType specifies the intended use (security restrictions)
* user
· Intended to be the final release
· Installs modules tagged as user
· Installs non-APK modules that have no tags specified
· Installs APKs according to the product definition files (tags are ignored for APK modules)
· Sets ro.secure=1
· Sets ro.debuggable=0
· adbd is disabled by default (i.e. has to be enabled via Settings ! Applications ! Development ! USB
Debugging)
* userdebug - the same as user, except:
· Intended for limited debugging
· Installs modules tagged with debug
· Sets ro.debuggable=1
· adbd is enabled by default
* eng
· Intended for platform-level debugging
· 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
· Sets ro.secure=1
· Sets ro.debuggable=0
· Sets ro.kernel.android.checkjni=1
· adbd is enabled by default
本文详细介绍了Android开发中三种BuildTypes:user、userdebug和eng的特点及配置差异。涵盖了各类型的目标用途、模块安装规则、安全设置及调试特性等内容。
1万+

被折叠的 条评论
为什么被折叠?



