Was tun, wenn der Dalvik-Cache voll ist, das Betriebssystem ihn aber nicht erkennt?

Ich habe ein seltsames Szenario – mein dalvikCache ist voll mit dexDateien – ungefähr 150 MB Speicherplatz, aber es scheint, dass das Betriebssystem diese Dateien nicht als mit einer Anwendung zusammenhängend erkennt.

Ich habe eine installiert App Cleanerund es heißt, mein Cache ist leer.
Ich habe einige Anwendungen, die ich verwende, durchgesehen und gesehen, dass sie je nach Betriebssystem keinen Cache haben, aber wenn ich lsdas /sd-ext/dalvik-cacheVerzeichnis sehe, habe ich diese Anwendungen mit dexDateien.

Kann ich einfach laufen rm /sd-ext/dalivk-cache/*, um das zu lösen? Gibt es ein Risiko?

Technische Details:
ROM: MIUI
SD Erweiterung: A2SD+
Rooted: JA

Antworten (2)

Verwechseln Sie den App-Cache nicht mit dem Dalvik-Cache: App Cleaner bezieht sich auf den App-Cache (z. B. zwischengespeicherte Dateien aus dem Internet, auch bekannt als "Webcache", oder von anderen Komponenten der App), während die Dateien des Dalvik-Cache .dexabgelegt werden bei der App-Installation (sie sind eine optimierte Version des App-Codes). Im Grunde vergleicht man also Äpfel mit Birnen.

Zu deinem Problem: zB bietet Titanium Backup an, den Dalvik Cache zu bereinigen. Möglicherweise gibt es andere Apps, die diese Funktion bereitstellen (z. B. SystemCleanup ), aber in allen Fällen ist dafür root erforderlich - es sei denn, Sie möchten einen Werksreset durchführen, der unter anderem den Dalvik-Cache vollständig bereinigt.

Danke für die Klarstellung - ich habe versucht, Titanium Backup zu verwenden, und es wurde auch gesagt, dass mein Dalvik-Cache leer ist - besteht ein Risiko darin, dort alles manuell zu löschen?
Wenn Sie CWM Recovery installiert haben, können Sie den Dalvik-Cache von dort löschen. Das heißt, es sollte kein Problem geben, sie manuell zu entfernen, aber Sie müssen wahrscheinlich root sein.
Dalvik Cache leer? Das ist seltsam für ein laufendes System. Und nein: Sie können es sicher löschen/löschen (z. B. von ClockworkMod Recovery). Einzige Folge ist, dass der nächste Start länger dauert, da alle erforderlichen Dateien automatisch neu erstellt werden .dex. Das passiert übrigens auch nach einem Werksreset (für die vorinstallierten Apps).
Vielen Dank an alle für die Erläuterungen - ich verstehe jetzt den Unterschied zwischen Dalvik und Anwendungscache und noch besser - jetzt verstehe ich, dass mein Problem nicht mit der Größe des Caches, sondern mit der Datenmenge meiner Anwendungen zusammenhängt (der ganze Grund für diese Frage war aufgrund von Platzmangel im internen Speicher meines Telefons)
Das dachte ich mir :) Für all diese Fälle (App-Cache, App-Temp-Daten und Dalvik-Cache) scheint die SystemCleanup- App hilfreich zu sein. Habe es selbst nicht benutzt, aber Beschreibung und Bewertung sehen vielversprechend aus. Hoffentlich hast du dein Problem gelöst - und ich freue mich, dass ich dich aufklären und dir helfen konnte :)

Root-Telefon Alle Dateien im Ordner löschen dalvik-cache Telefon neu starten, um den Cache neu zu generieren. Dies löscht den unbrauchbaren Cache