2012-08-16 22 views
8

puse mi carpeta de la aplicación en¿Cómo instalo una aplicación en la carpeta de datos/aplicación en lugar de la carpeta del sistema/aplicación en una compilación AOSP?

packages/apps // inside AOSP source code 

Ahora mi aplicación tiene las siguientes Android.mk en la misma carpeta:

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 voy a construir mi proyecto AOSP, también compila mi solicitud y pone el APK presentar en el interior:

cabo/destino/producto/$ MY_PLATFORM/system/app

Pero quiero ponerlo en:

cabo/destino/producto/$ MY_PLATFORM/data/app

¿Cómo se hace esto? ¿Qué archivo de archivo cambio?

Respuesta

6

que tiene la solución cambiando esta cosa en Android.mk

LOCAL_MODULE_TAGS := tests 
1

Básicamente, el sistema de compilación AOSP de Android no incluye nada en/data. La idea de la partición/data es que se trata de datos de usuario, y que se enviarán de fábrica vacíos (y se eliminarán por completo en el restablecimiento de un dispositivo). Si desea instalar algo en/data lo hace después de la instalación usando "adb install" o cualquier otro mecanismo.

¿Qué es exactamente lo que estás tratando de lograr?

+0

Bueno, en mi caso, quiero depurar una aplicación del sistema. Mi plan era rootear el dispositivo, eliminar la aplicación de/system /, compilarla localmente con "mm" y luego instalarla en/data /. Esto me permite hacer un ciclo de compilación-instalación-prueba sin tener que reconstruir toda la ROM o volver a flashear el dispositivo. –

Cuestiones relacionadas