La cartella frameworks
contiene molte cose, devi essere più specifico sul raccontare fare cosa costruire.
Ad esempio, ho apportato una modifica in: frameworks/base/cmds/input/src/com/android/commands/input/Input.java
. Il file Android.mk
corrispondente si trova in: frameworks/base/cmds/input/Android.mk
, che contiene una riga che dice: LOCAL_MODULE := input
.
Così il modulo viene costruire dalla sorgente si chiama input
, così mi chiamano:
$ make input
che ricostruisce quel modulo specifico.
Come informazioni bonus, è possibile utilizzare il mmm
aiuto e si può specificare il percorso del modulo di costruire in questo modo:
$ mmm frameworks/base/cmds/input
o utilizzando mm
che ha appena costruisce il modulo in voi directory di lavoro corrente:
$ cd frameworks/base/cmds/input
$ mm
Normalmente utilizzo lo mmm
come strumento preferito.
Aggiornamento
Oh, vedo che potrebbe essere parlando specificamente del modulo chiamato framework
ho solo cercato di modificare: frameworks/base/core/java/android/app/Dialog.java
, e fare un: make framework
.
Questo sembra ricompilare il framework bene. In quale file apporti esattamente le modifiche prima di eseguire make framework
?
In risposta al tuo commento
ho solo cercato di modificare frameworks/base/core/java/android/webkit/WebView.java
. mmm frameworks/base
e make framework
funziona perfettamente per me.
Se non funziona per te, puoi aggiornare la tua domanda con ulteriori informazioni su quale versione di Android stai creando, quali comandi stai digitando esattamente e l'output che stai vedendo?
voglio costruire quadri/base/core/java/android/webkit/WebView.java e ho visto solo 3 file .mk che penso correlato alla classe specificata 1) framework/base/core/java/res/Android.mk 2) framework/base/core/java/jni/Android.mk 3) framework/base/Android.mk In il 3) file ho visto LOCAL_MODEULE: = framework dovrei usare il comando make -j4 framework –
@YSBhai: vedere la mia risposta aggiornata. –
@ BjarkeFreund-Hansen Nessuna risorsa di recupero privata per TARGET_DEVICE foo –