Android/Building/Variants: Difference between revisions
Jump to navigation
Jump to search
(Created page with 'When building for a particular product, it's often useful to have minor variations on what is ultimately the final release build. These are the currently-defined build variants: …') |
(make lists not code examples) |
||
Line 5: | Line 5: | ||
This is the default flavor. A plain make is the same as make eng. |
This is the default flavor. A plain make is the same as make eng. |
||
Installs modules tagged with: eng, debug, user, and/or development. |
* Installs modules tagged with: eng, debug, user, and/or development. |
||
Installs non-APK modules that have no tags specified. |
* Installs non-APK modules that have no tags specified. |
||
Installs APKs according to the product definition files, in addition to tagged APKs. |
* Installs APKs according to the product definition files, in addition to tagged APKs. |
||
ro.secure=0 |
* ro.secure=0 |
||
ro.debuggable=1 |
* ro.debuggable=1 |
||
ro.kernel.android.checkjni=1 |
* ro.kernel.android.checkjni=1 |
||
adb is enabled by default. |
* adb is enabled by default. |
||
== user == |
== user == |
||
Line 17: | Line 17: | ||
This is the flavor intended to be the final release bits. |
This is the flavor intended to be the final release bits. |
||
Installs modules tagged with user. |
* Installs modules tagged with user. |
||
Installs non-APK modules that have no tags specified. |
* Installs non-APK modules that have no tags specified. |
||
Installs APKs according to the product definition files; tags are ignored for APK modules. |
* Installs APKs according to the product definition files; tags are ignored for APK modules. |
||
ro.secure=1 |
* ro.secure=1 |
||
ro.debuggable=0 |
* ro.debuggable=0 |
||
adb is disabled by default. |
* adb is disabled by default. |
||
== userdebug == |
== userdebug == |
||
Line 28: | Line 28: | ||
The same as user, except: |
The same as user, except: |
||
Also installs modules tagged with debug. |
* Also installs modules tagged with debug. |
||
ro.debuggable=1 |
* ro.debuggable=1 |
||
adb is enabled by default. |
* adb is enabled by default. |
Latest revision as of 01:27, 8 August 2014
When building for a particular product, it's often useful to have minor variations on what is ultimately the final release build. These are the currently-defined build variants:
eng
This is the default flavor. A plain make is the same as 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
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.
userdebug
The same as user, except:
- Also installs modules tagged with debug.
- ro.debuggable=1
- adb is enabled by default.