Kann nicht von Marktanwendungen installieren, die ich früher hatte

Ich habe mein ROM auf cyangenmod 7 geändert und kann einige der Anwendungen, die ich früher hatte (wie zum Beispiel Skype), nicht installieren.

Hier ist, was ich bisher bekommen habe:

Wenn ich es vom Markt herunterlade, beginnt es mit dem Herunterladen und dann verschwindet es, und das war's.

Wenn ich den Root-Explorer verwende und nach Dateien mit dem Namen "skype" darin suche, finde ich eine Skype-classes.dex-Datei in sd-ext/dalvik-cache/.

Hier also die Fragen:

  1. Kennt jemand dieses Problem und hat eine Idee wie man es beheben kann?
  2. Ich denke, dass das Löschen des Dalvik-Cache das Problem beheben wird, aber ich bin mir nicht sicher und ich weiß nicht, was es bedeutet (seine Folgen für das Gerät und andere Apps).

Vielen dank für Deine Hilfe! :-)

Cache löschen sollte nichts bringen. Das einzige, was mir einfällt, ist, dass CM nicht über Ihre richtige Gerätezeichenfolge verfügt, sodass der Markt glaubt, dass Sie kein von Skype unterstütztes Telefon haben.
Danke :-) Aber wie überprüfe ich meine Geräte-ID?
Ich bin mir nicht sicher, ob es eine App zum einfachen Bearbeiten/Anzeigen gibt, aber sie befindet sich in der build.prop-Datei. Siehe android.stackexchange.com/questions/5078/…

Antworten (2)

Behoben.

Ich schreibe meine Lösung, wenn andere Leute auf das gleiche Problem stoßen. Außerdem muss ich betonen, dass dieser Fix nur für Cyangenmod-Benutzer funktioniert!

Das Problem ist, dass in /cache/ nicht genügend Speicherplatz vorhanden ist. Wenn der Markt also eine „zu große App“ herunterladen möchte, wird eine Ausnahme ausgelöst, die besagt, dass „nicht genügend freier Speicherplatz vorhanden ist“. Sie können diesen Fehler sehen, wenn Sie das Android-SDK haben und "adb logcat" ausführen und versuchen, eine App herunterzuladen (Sie erhalten "nicht genügend freien Speicherplatz im internen Download-Speicher").

Wie kann man es also beheben? Der einfachste Weg, den ich gefunden habe, ist das Herunterladen einer App namens "S2E". Sie können versuchen, es vom Markt herunterzuladen. Wenn dies nicht möglich ist, suchen Sie nach dem APK und installieren Sie es von der SD-Karte.

Sobald Sie es installiert haben, können Sie Verzeichnisse auswählen, die in den SD-Ext statt in den internen Speicher des Telefons verschoben werden. Aktivieren Sie "Speicherort des Download-Cache: /sd-ext/download". Klicken Sie dann auf "Menü" und dann auf "Neustart".

Das ist es! :-)

+1. Vielen Dank dafür! S2E hat bei mir nicht funktioniert, aber ich habe dank Ihrer Antwort einen anderen "einfacheren" Weg gefunden, damit es funktioniert. (Siehe meine Antwort unten)

Dank @strDisplayName habe ich herausgefunden, wie es funktioniert:

Wenn S2E auch für Sie nicht funktioniert, können Sie eine starten adb shellund die folgenden Befehle eingeben:

# cd /cache
# mv download download.old
# mkdir -p /sdcard/cache/download
# ln -s /sdcard/cache/download download

Und es sollte einfach funktionieren :)