最終更新:2016-05-30 (月) 18:59:40 (2887d)
Android/ビルドタイプ
説明
タイプ
- choosevariant
- default_value=eng
Android/ビルドタイプ/user
- limited access; suited for production
- This is the flavor intended to be the final release bits.
- 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.
- メモリリークを調査するモジュールがインストールされない。 - AOSP/bionic/libc/Android.mk?
- ビルド時に ODEX (Optimized DEX - DEXファイルの最適化) を作成するようになる
Android/ビルドタイプ/userdebug
- like "user" but with root access and debuggability; preferred for debugging
- The same as user, except:
- Also installs modules tagged with debug.
- ro.debuggable=1
- adb is enabled by default.
Android/ビルドタイプ/eng
- development configuration with additional debugging tools
- This is the default flavor. A plain "make" is the same as "make eng". droid is an alias for 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.
まとめ
build type use ro.secure ro.debuggable ro.kernel.android.checkjni adb user limited access; suited for production 1 0 0 off userdebug like "user" but with root access and debuggability; preferred for debugging 0 1 0 on eng development configuration with additional debugging tools 0 1 1 on