I Erstellen Sie einen Artikel im Stapelüberlauf . Aber als ich diese Seite gefunden habe, beschließe ich, die gleiche Frage hier zu stellen, weil ich immer noch Ihre Hilfe brauche.
Folgende Schritte habe ich gemacht:
Push-Auswahl fehlgeschlagen: Nur-Lese-Dateisystem
Schreiben: abd remount enter
Sie werden Remount erfolgreich sehen
Maximieren Sie Eclipse und versuchen Sie Schritt 5.
Push-Auswahl fehlgeschlagen: Nicht genügend Speicher
HINZUGEFÜGT
1) Wenn ich ADB SHELL MOUNT schreibe:
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 beginnt mit: #
Starten Sie den Emulator über die Befehlszeile, damit Sie mit der Option eine /system
Partitionsgröße angeben können. -partition-size <MB>
Zum Beispiel verwende ich dies, um einen Emulator mit Android 1.6 mit einer /system
Partition von 512 MB zu starten:
emulator -avd Donut -partition-size 512
... wobei "Donut" das ist, was Sie Ihren AVD genannt haben (Sie können bei Bedarf im AVD-Manager von Eclipse nachsehen). Die emulator
Binärdatei sollte sich in Ihrem Verzeichnis tools/
innerhalb Ihrer SDK-Installation befinden, was für Sie als .C:\android\android-sdk-windows\tools
cd
%Path%
Eclipse erkennt den Emulator möglicherweise nicht sofort oder erkennt ihn und beendet dann die Verbindung. Wenn einer dieser Fälle eintritt, klicken Sie auf das Menü „Ansicht“ auf der Registerkarte „Geräte“ (der kleine Pfeil neben der Schaltfläche „Minimieren“) und wählen Sie „Adb zurücksetzen“, um die Verbindung wiederherzustellen.
Sobald es auf Ihren Geräten angezeigt wird, tun Sie, was Sie zuvor versucht haben. Führen Sie dies adb remount
aus, um die /system
Partition in den Lese-/Schreibmodus zu versetzen, und verwenden Sie dann Eclipse, um die Datei an die gewünschte Stelle zu verschieben. Ich habe vor einer Minute mit ein paar zufälligen Dateien getestet und konnte sie /system/xbin
ohne Probleme verschieben.
Als Referenz, hier ist die Partitionsgröße und Verwendung von /system
auf meinem Donut-Emulator, wenn ich eine 512-MB-Partition spezifiziere:
> adb shell df
...
/system: 508416K total, 61332K used, 447084K available (block size 4096)
...
Aber so sieht es aus, wenn ich starte, ohne eine Größe anzugeben:
> adb shell df
...
/system: 65536K total, 61204K used, 4332K available (block size 4096)
...
Darüber hinaus können Sie Befehlszeilenoptionen in der Ausführungskonfiguration Ihrer Anwendung über Eclipse festlegen, wenn Sie möchten. Gehen Sie in Ihre Java-Perspektive und wählen Sie dann Run->Run Configurations
aus der Menüleiste aus. Wählen Sie Ihre Anwendung im linken Bereich aus und wählen Sie dann die Registerkarte „Ziel“. Unten befindet sich ein Textfeld mit der Bezeichnung „Zusätzliche Emulator-Befehlszeilenoptionen“, und Sie können -partition-size <MBs>
diesem Textfeld etwas hinzufügen, sodass der Emulator, der beim Ausführen Ihrer Anwendung gestartet wird, eine größere /system
Partition hat.
Hinweis: Möglicherweise müssen Sie auch -no-snapstorage
oder andere Optionen zur Befehlszeile hinzufügen, um das Laden des vorhandenen Snapshots zu deaktivieren. Ohne ging es bei mir nicht.
Der einfache Weg: Starten Sie Ihr Telefon im Wiederherstellungsmodus neu, dann mounten Sie System. Jetzt können Sie Ihre Datei problemlos übertragen.
/dev/block/mtdblock0 /system yaffs2 rw 0 0
in der Frage verpasst? Was sollte sich also ändern, wenn Sie es aus der Wiederherstellung mounten? Voll ist voll, Sie gewinnen keinen zusätzlichen Speicherplatz auf einem vollen Dateisystem, indem Sie es "von woanders" mounten.Lösung: „Fehler beim Drücken der Auswahl: Nicht genügend Speicher“
Geben Sie beim Erstellen eines neuen virtuellen Android-Geräts (AVD) auf der Registerkarte SD CARD einen Wert (100) in MB ein.
Wirklich, es funktioniert für mich!!
/system
Partition zu verschieben, wie die Frage stellt. Sie sind völlig unabhängige Speicherbereiche.
neuer Benutzer
Lüge Ryan
Ale
Lüge Ryan
adb shell mount
(dies gibt Ihnen alle im Gerät gemounteten Dateisysteme und ihre Mount-Optionen)? 2) Wenn Sie dies tunadb shell
, beginnt der Shell-Prompt mit#
(was anzeigt, dass Sie root sind) oder$
(was anzeigt, dass Sie nicht root sind)?Lüge Ryan
ViTo Brüder Apoyan