¿Cómo instalo una aplicación en la carpeta de datos / aplicaciones en lugar de la carpeta de sistema / aplicación en una compilación AOSP?
Puse mi carpeta de la aplicación en
packages/apps // inside AOSP source code
Ahora mi aplicación tiene Android.mk
siguiente en la misma carpeta:
- Creación de Android SDK: solo se ha creado un objetivo de Android
- OpenSSL compilado para ejecutarse en la arquitectura x86 de Android
- Uso de la función 'comodín' de Make en Android.mk
- Cómo incorporar el archivo de hacer existente con Android NDK
- Android-ndk Adición de bibliotecas estáticas al android.mk
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_PACKAGE_NAME := package_name LOCAL_CERTIFICATE := platform include $(BUILD_PACKAGE) # Use the folloing include to make our test app include $(call all-makefiles-under,$(LOCAL_PATH))
Ahora, cuando construyo mi proyecto AOSP, también compila mi aplicación y coloca el archivo APK dentro:
Out / target / product / $ MY_PLATFORM / system / app
Pero quiero ponerlo en:
Out / target / product / $ MY_PLATFORM / data / app
¿Cómo hago esto? ¿Qué tipo de archivo cambio?
- Error en la generación yasm / source / patched-yasm / util.h: 78: 23: error: libintl.h: Ningún archivo o directorio
- Cómo acelerar el mm en la fabricación de módulos de AOSP
- Android no puede construir el proyecto con NDK-Build.cmd de NDK r7
- Construir Firefox Fennec con Flash Player incrustado
- Incluye biblioteca estática pre-construida en el sistema de compilación de Android
- Cómo especificar el directorio para NDK_MODULE_PATH
- Per-file CPPFLAGS en Android.mk
- Construya la aplicación del sistema gradle como parte de la compilación de AOSP
Tengo la solución cambiando esto en Android.mk
LOCAL_MODULE_TAGS := tests
Básicamente, el sistema de compilación de Android AOSP no construye nada en / data. La idea de la partición / data es que se trata de datos de usuario, y que se enviará desde la fábrica vacío (y eliminado por completo en un dispositivo de restablecimiento). Si desea instalar algo en / data, hágalo después de la instalación usando "adb install" o cualquier otro mecanismo.
¿Qué estás intentando lograr exactamente?
- ¿Qué es una "Aplicación Web"?
- Error de compilación de enlace de datos de Android: : no se pudo establecer el enlace de datos