Quiero actualizar mi archivo Android.mk en un paquete para poder compilar ese nuevo paquete, pero no entiendo cuál es el propósito del LOCAL_MODULE_TAGS
.¿Cuál es el uso de LOCAL_MODULE_TAGS?
¿Qué hace el LOCAL_MODULE_TAGS
?
Quiero actualizar mi archivo Android.mk en un paquete para poder compilar ese nuevo paquete, pero no entiendo cuál es el propósito del LOCAL_MODULE_TAGS
.¿Cuál es el uso de LOCAL_MODULE_TAGS?
¿Qué hace el LOCAL_MODULE_TAGS
?
Corrección:
El uso de etiquetas usuario ya no es recomendable.
En cambio,
Add "LOCAL_MODULE_TAGS := optional"
Then add "LOCAL_MODULE" value to PRODUCT_PACKAGES section of product makefile.
Post original:
LOCAL_MODULE_TAGS define en el que construir el sabor de este módulo debe ser instalado.
Sólo dar etiqueta de "usuario", si desea que el módulo a instalar en todos (usuario, depuración de usuario, eng)
Usted puede encontrar el documento completo here
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 make 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 make userdebug
The same as user, except:
* Also installs modules tagged with debug.
* ro.debuggable=1
* adb is enabled by default.
Si la etiqueta de usuario ya no es recomendado. ¿Cómo podemos marcar que un módulo aparezca solo en la construcción de eng? – Fakebear
Según tengo entendido, la etiqueta "eng" hará que el módulo aparezca en la compilación de eng. La etiqueta "userdebug" hará que aparezca en las compilaciones de depuración del usuario, y la etiqueta "opcional" hará que aparezca en compilaciones de usuarios. IFF el módulo aparece en la lista PRODUCT_PACKAGES definida en el proveedor//proprietary/common//device -vendor.mk –
ETA: si no desea que el módulo esté * en absoluto *, simplemente elimine LOCAL_MODULE_TAGS por completo. –