Adb install fehlschlägt mit fehler 'INSTALL_FAILED_INSUFFICIENT_STORAGE'

Ich habe mein erstes Android-Handy Sony Xperia M gekauft, ohne mir das Problem bewusst zu sein, dass wir keine Apps auf externe SD-Karte verschieben können. Verweisen Sie auf diesen Link für Details.

Das einzige, was Sony Rat ist, das Gerät zu verwurzeln, zu partitionieren und Drittanbieter-Apps zu benutzen, um es zu verschieben. Sie erwähnen auch, dass die Verwurzelung die Garantie erlöschen kann.

Meine Android-Details zu Sony Xperia M finden Sie weiter unten

Model number C1904 Android version 4.1.2 Build number 15.1.C.2.8 

Ich habe versucht, die unten genannten Befehle aus einem Forum und es funktioniert nicht für mich,

 adb devices adb shell pm get-install-location adb shell pm set-install-location 2 

Obwohl die oben genannten Befehle nicht einen Fehler auffordern und ich kann den Installationsort als 2 (mit Adb Shell pm get-install-location) bekommen. Also glaube ich, dass es richtig eingestellt ist. Aber dann habe ich versucht, einige apps installieren und es ist nur Installation in den internen Speicher nur.

Ich habe versucht ' apps2sd ' Dienstprogramm, um meine Apps zu bewegen und es zeigt die unten Fehler,

 'The device does not have a real primary external storage, or the primary external storage is emulated. Moving app to SD function cannot be supported by this device.' 

Schließlich von einem anderen Forum, verstehe ich, dass wir apk-Dateien über 'adb install' Befehl installieren können, um direkt in die SD-Karte wie unten zu installieren,

 adb install -s C:\com.furkan0gul.mvanparking.apk 

Der obige Befehl schlägt mit diesem Fehler fehl,

 3531 KB/s (13523837 bytes in 3.740s) pkg: /sdcard/tmp/com.furkan0gul.mvanparking.apk Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE] 

Ich habe genug Platz (mehr als 6GB von insgesamt 8GB Speicher) in meiner externen Karte. Sie finden dies mit unten Befehl,

 >adb shell df Filesystem Size Used Free Blksize /dev 402M 64K 402M 4096 /mnt/asec 402M 0K 402M 4096 /mnt/obb 402M 0K 402M 4096 /system 1183M 907M 275M 4096 /cache 246M 4M 241M 4096 /persist 3M 80K 3M 4096 /firmware 63M 43M 19M 16384 /data 2101M 1401M 700M 4096 /lta-label 15M 4M 10M 4096 /storage/sdcard0 2101M 1401M 700M 4096 /storage/sdcard1 7572M 1088M 6483M 32768 

Wenn ich den Adb- Installationsbefehl ohne '-s' Switch ausführe, wird es im internen Speicher ohne irgendwelche Probleme wie unten installiert,

 > adb install C:\com.furkan0gul.mvanparking.apk 2549 KB/s (13523837 bytes in 5.180s) pkg: /data/local/tmp/com.furkan0gul.mvanparking.apk Success 

Während der Installation auf SD-Karte, App scheint in '/ sdcard' installiert werden, aber keine mount von so etwas dort in 'df' Befehl Ausgabe. Auch versucht, diese ' INSTALL_FAILED_INSUFFICIENT_STORAGE ' von Google zu durchsuchen . Die meisten von ihnen baten, einige Änderungen im Emulator zu machen, um dies zu erledigen. Ich habe die App deinstalliert, das Gerät neu gestartet und versuchte, wieder in SD-Karte zu installieren, aber nicht mit demselben unzureichenden Speicherfehler zu beenden.

Ich verwende keinen Emulator. Ich bin gerade direkt installieren apk in meine SD-Karte. Ich möchte nicht das Gerät verwurzeln und void Garantie Angebot.

Schätzen Sie, wenn jemand Ihre Ideen dazu schicken könnte.

  • AndroidHttpClient Nullpointerexception calling android.net.http.AndroidHttpClient.isMmsRequest
  • So erstellen Sie Seperate Values ​​Ordner Sony Xperia Z1 in Android
  • Android Studio: Android Device Monitor zeigt mein Gerät nicht an
  • MediaScannerConnection # scanFile konvertiert Verzeichnisse in Dateien beim Zugriff auf sie mit USB-MTP auf Android 5 Lollipop
  • Spiel abstürzt auf Sony Xperia
  • LED-Taschenlampe auf Xperia Z5
  • Das Debugging in Sony Xperia (E2003) hörte plötzlich auf zu arbeiten
  • Gemeinsame Präferenzen? Javax.crypto.BadPaddingException: Pad-Block beschädigt nur bei einigen Geräten
  • 2 Solutions collect form web for “Adb install fehlschlägt mit fehler 'INSTALL_FAILED_INSUFFICIENT_STORAGE'”

    Es gibt eine einfache Workaround.If Ihr Testgerät läuft Android 2.2 oder höher dann fügen Sie die

     android:installLocation 

    Attribut der Manifestdatei Ihrer Anwendung mit dem Wert "preferExternal". Dadurch wird die App auf dem externen Speicher des Geräts installiert, z. B. die SD-Karte eines Telefons.

    Beispielsweise:

      <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.dem" android:installLocation="preferExternal"> 

    Ich habe ein Fairphone (Erstausgabe) mit angewandter, einheitlicher Lagerung. Das Problem von INSTALL_FAILED_INSUFFICIENT_STORAGE sollte mit dem Unified Storage verschwunden sein. Trotzdem tauchte es nach ein paar Monaten auf, trotz 12 GB freier Festplattenspeicher. Für mich haben die folgenden Schritte das Problem gelöst

    1. Installiere einen ssh-Server auf deinem Telefon
    2. Anmeldung
    3. Su (falls du nicht wurdest)
    4. Pm set-install-location 1 (auf externen Speicher einstellen)

    Da ich genügend Platz auf dem internen Speicher habe, wird dies gegenüber dem externen Speicher bevorzugt (was ich wohl wegen des Unified Storage nicht mehr habe). Dies könnte für das Fairphone spezifisch sein

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.