I Utwórz artykuł w przepełnieniu stosu . Ale kiedy znalazłem tę stronę, postanawiam zadać to samo pytanie, ponieważ nadal potrzebuję twojej pomocy.
Wykonałem następujące kroki:
- Uruchom Eclipse
- Idź do: Okno -> Otwórz perspektywę -> Inne ...
- Wybierz DDMS z otwartego okna dialogowego
- Wybierz kartę „ Eksplorator plików ”.
- Naciśnij „ Wciśnij plik na urządzenie ” i wybierz bibliotekę, którą chcę wcisnąć.
Nie można wypchnąć zaznaczenia: system plików tylko do odczytu
- Zminimalizuj wszystkie otwarte okna i otwórz wiersz poleceń
- Napisz: cd C: \ android \ android-sdk-windows \ platforma-tools enter
Napisz: abd remount enter
Zobaczysz, że ponowne zamontowanie zakończyło się powodzeniem
Maksymalizuj Eclipse i spróbuj krok 5.
Nie udało się wypchnąć zaznaczenia: Brak pamięci
Pojawia się błąd! Co zrobić, aby rozwiązać ten problem ... Proszę o pomoc.
DODANY
1) Kiedy piszę ADB SHELL MOUNT:
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
none /acct cgroup rw,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/vold/179:0 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:0 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,size=0k,mode=000 0 0
2) Shel Prompt zaczyna się od: #
adb
android-emulator
mount
ViTo Brothers Apoyan
źródło
źródło
adb shell mount
(da ci to wszystkie systemy plików zamontowane w urządzeniu i ich opcje montowania)? 2) kiedy to zrobiszadb shell
, czy monit powłoki zaczyna się od#
(co oznacza, że jesteś rootem) czy$
(co oznacza, że nie jesteś rootem)?Odpowiedzi:
Uruchom emulator z wiersza polecenia, aby określić
/system
rozmiar partycji za pomocą-partition-size <MB>
opcji. Na przykład używam tego do uruchomienia emulatora z systemem Android 1.6 z/system
partycją 512 MB:... gdzie „Pączek” to jakkolwiek nazwałeś swój AVD (w razie potrzeby możesz sprawdzić w menedżerze AVD Eclipse). Plik
emulator
binarny powinien znajdować się w twoimtools/
katalogu w ramach instalacji SDK, co wydaje się byćC:\android\android-sdk-windows\tools
, więc najpierw upewnij się, żecd
do tego katalogu (lub dodaj go do systemu%Path%
).Zaćmienie może nie od razu podnieść emulatora lub może go rozpoznać, a następnie przerwać połączenie. Jeśli tak się stanie, kliknij menu Widok na karcie Urządzenia (mała strzałka obok przycisku minimalizacji) i wybierz „Resetuj adb”, aby przywrócić połączenie.
Gdy pojawi się na urządzeniach, zrób to, co próbujesz zrobić wcześniej. Uruchom,
adb remount
aby uzyskać/system
partycję w trybie do odczytu i zapisu, a następnie za pomocą Eclipse wypchnij plik gdziekolwiek chcesz. Przed chwilą przetestowałem kilka losowych plików i/system/xbin
bez problemu mogłem je wypchnąć .Dla porównania, oto rozmiar partycji i użycie w
/system
emulatorze Donut, gdy określę partycję 512 MB:Ale tak to wygląda, jeśli uruchomię bez podania rozmiaru:
Ponadto, jeśli chcesz, możesz ustawić opcje wiersza poleceń w konfiguracji uruchamiania aplikacji za pomocą Eclipse. Przejdź do perspektywy Java, a następnie wybierz
Run->Run Configurations
z paska menu. Wybierz aplikację w lewym okienku, a następnie wybierz kartę „Cel”. U dołu znajduje się pole tekstowe z napisem „Dodatkowe opcje wiersza polecenia emulatora”, które można dodać-partition-size <MBs>
do tego pola tekstowego, aby emulator uruchamiany po uruchomieniu aplikacji miał większą/system
partycję.Uwaga: Może być konieczne dodanie również
-no-snapstorage
innych opcji, aby wyłączyć ładowanie istniejącej migawki do wiersza poleceń. Bez mnie to nie działałoby.źródło
Prosty sposób: uruchom ponownie telefon w trybie odzyskiwania, niż zamontuj system. Teraz możesz bez problemu przesłać plik.
źródło
/dev/block/mtdblock0 /system yaffs2 rw 0 0
w pytaniu? Więc co powinno się zmienić, gdy montujesz go po odzyskaniu? Pełna jest pełna, nie zyskujesz dodatkowego miejsca w pełnym systemie plików, montując go „z innego miejsca”.Jak rozwiązać: „Nie udało się wypchnąć zaznaczenia: Brak pamięci”
Podczas tworzenia nowego urządzenia wirtualnego z systemem Android (AVD) .. na karcie KARTY SD wpisz wartość (100) w MB.
Naprawdę, działa dla mnie !!
źródło
/system
partycję, o co pyta pytanie. Są to całkowicie niepowiązane obszary przechowywania.