2016-04-16 11 views
5

Sto provando a rimontare il/sistema come un file system rw in modo da poter inserire alcuni file in/system/framework. È un emulatore Android che esegue l'immagine di Android 6.0 x86.Impossibile modificare la directory di sistema Android per rw

$ mount 
... 
/dev/block/vda /system ext4 ro,seclabel,relatime,data=ordered 0 0 
... 

poi faccio

su 
mount -o rw,remount /system 
mount 
... 
    /dev/block/vda /system ext4 rw,seclabel,relatime,data=ordered 0 0 
... 

In questo momento sto pensando io sono ok. Poi sto facendo sull'host:

adb push test.jar /system/framework/ 

Tuttavia vedo:

failed to copy 'test.jar' to '/system/framework/test.jar': Read-only file system 

Poi torno in adb:

mount 
... 
    /dev/block/vda /system ext4 ro,seclabel,relatime,data=ordered 0 0 
... 

Risale al ro di nuovo.

Quando si cerca di fare di nuovo rimontare, ma non ha nemmeno mi lasciò fare questa volta:

mount: Read-only file system 
255|[email protected]_x86:/ # 

Allora, dove sto facendo male? Grazie!

___ Edit____

riavvio adbd come root tramite comando root ADB risolve il mio problema.

+0

hai provato http: //www.bradcu rtis.com/hosts-files-and-the-google-android-emulator/? Non sono sicuro che il comando 'adb remount 'funzioni ancora, quindi non lo metto ancora come risposta – pzmarzly

+0

@ PawełZmarzły No, non funziona. Il comportamento di salvataggio come approccio. Cambia in rw dopo che faccio adb remount. Tuttavia, quando scrivo qualcosa al sistema, esso genera un errore e torna a ro ro – darklord

+0

@darklord Hai capito come spingere i file? Sto anche ricevendo lo stesso problema quando aggiorno i miei strumenti sdk – Satya

risposta

13

tenta di avviare l'emulatore di terminale utilizzando -writable-sistema in modo da poter montare/sistema come scrivibile nel vecchio modo

+4

potresti fornire un comando preciso? sistema scrivibile è un argomento per cosa? comando di montaggio o adb? – user13107

+0

@ user13107 si riferisce all'eseguibile su sdk/tools/emulator – Merk

13

in base alla risposta @ Raed-Hosny posso risolvere il problema con

$ emulator -writable-system -netdelay none -netspeed full -avd Nexus_5X_API_25

Nel registro si avrà qualcosa di simile

sh: 1: glxinfo: not found emulator: WARNING: System image is writable sh: 1: glxinfo: not found emulator: Listening for console connections on port: 5554 emulator: Serial number of this emulator (for ADB): emulator-5554

Problemi correlati