2012-08-16 6 views
8

Ho messo la mia cartella dell'applicazione nelCome si installa un'app nella cartella data/app al posto della cartella sistema/app in una build AOSP?

packages/apps // inside AOSP source code 

Ora la mia domanda è in seguito Android.mk nella stessa cartella:

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)) 

Ora, quando ho costruire il mio progetto AOSP, compila anche la mia domanda e mette l'APK file all'interno di:

out/target/prodotto/$ MY_PLATFORM/system/app

Ma voglio metterlo in:

out/target/prodotto/$ MY_PLATFORM/data/app

Come posso fare questo? Che cosa faccio cambiare il file?

risposta

6

ho avuto la soluzione modificando questa cosa in Android.mk

LOCAL_MODULE_TAGS := tests 
1

Fondamentalmente, il sistema di generazione Android AOSP non crea nulla in/dati. L'idea della partizione/data è che si tratta di dati utente e che verrà spedito dalla fabbrica vuoto (e cancellato interamente dal reset del dispositivo). Se si desidera installare qualcosa in/data, farlo dopo l'installazione utilizzando "adb install" o qualsiasi altro meccanismo.

Che cosa stai cercando di realizzare esattamente?

+0

Beh, nel mio caso, voglio eseguire il debug di un'applicazione del sistema. Il mio piano era di rootare il dispositivo, rimuovere l'app da/system /, compilarlo localmente con "mm" e quindi installarlo in/data /. Questo mi consente di eseguire un ciclo di compilazione-installazione-test senza dover ricostruire l'intera ROM o ripetere il flash del dispositivo. –