Technologieführer

Android-Fehler: Installation auf USB/SD‑Karte (Error -18) beheben

5 min read Android Aktualisiert 22 Oct 2025
App-Installationsfehler auf SD-Karte (Error -18) beheben
App-Installationsfehler auf SD-Karte (Error -18) beheben

Android-Fehlermeldung bei App-Installation

Android‑Nutzer kennen das: Das Gerät lief bisher einwandfrei — bis plötzlich ein Fehler auftritt. Meist zeigt das System beim Versuch, eine App zu aktualisieren oder neu zu installieren, eine Meldung wie „Installation Error: Couldn’t install on USB Storage or SD Card“ oder „Error -18 Unknown“. Ursache ist in vielen Fällen eine kleine temporäre Datei, die beim Abbruch einer Installation auf der SD‑Karte zurückgeblieben ist.

Wichtig: Prüfen Sie vorher, ob Ihre SD‑Karte überhaupt noch freien Speicher hat. Ein voller Speicher kann die gleiche Fehlermeldung erzeugen.

Fehler beim Installieren von Android-Apps

Wie der Fehler entsteht

Kurz erklärt: Beim Start einer App‑Installation legt Android temporäre Dateien an. Wird die Installation abgebrochen (z. B. durch Verbindungsabbruch oder Entfernen der SD‑Karte), bleibt eine Datei namens smdl2tmp1.asec oft auf der SD‑Karte liegen. Android erkennt diese „halbfertige“ Installation später als Blocker.

Definition: smdl2tmp1.asec — temporäre Containerdatei, die bei App‑Installationen auf auslagerbarem Speicher entsteht.

Nicht‑technischer, temporärer Workaround

Wenn Sie schnell wieder eine App nutzen müssen und keine Zeit für tiefergehende Schritte haben:

  • Öffnen Sie Einstellungen > Apps.
  • Finden Sie die betroffene App und verschieben Sie sie von der SD‑Karte zurück in den internen Speicher (falls möglich).
  • Aktualisieren Sie die App.
  • Nach erfolgreichem Update können Sie die App wieder auf die SD‑Karte verschieben.

Das ist ein schneller Hack, behebt aber nicht die zugrundeliegende temporäre Datei. Nach einiger Zeit kann das Problem wieder auftreten.

Fix für gerootete Geräte

Voraussetzung: Gerät ist gerootet und Sie haben einen Root‑Dateimanager (z. B. Root Explorer, Solid Explorer mit Root‑Rechten).

  1. Öffnen Sie den Dateimanager mit Root‑Rechten.
  2. Navigieren Sie zu einer der möglichen Pfade:
    • /sdcard/.android_secure
    • /mnt/secure/asec/
  3. Löschen Sie die Datei smdl2tmp1.asec aus diesem Ordner.

Hinweis: Ohne Root sind diese Ordner unsichtbar und nicht zugreifbar.

SD-Kartenproblem bei App-Installation

Windows‑Fix (SD‑Karte per Kartenleser)

  1. Verbinden Sie Ihr Telefon als USB‑Massenspeicher oder entnehmen Sie die SD‑Karte und stecken Sie sie in einen Kartenleser am PC.
  2. Aktivieren Sie in Ihrem Datei‑Explorer die Anzeige versteckter Dateien (in vielen Windows‑Versionen Strg+H oder Ansicht > versteckte Elemente).
  3. Öffnen Sie das SD‑Karten‑Laufwerk und gehen Sie zu einem der Ordner:
    • /sdcard/.android_secure
    • /mnt/secure/asec/
  4. Löschen Sie die Datei smdl2tmp1.asec.

Nach dem Entfernen die SD‑Karte sicher auswerfen und wieder in das Telefon stecken.

SD-Karte am Windows-PC anzeigen

Mac Finder Fix

Die Schritte ähneln dem Windows‑Weg, aber macOS versteckt Systemdateien standardmäßig. So zeigen Sie versteckte Dateien im Finder an:

Öffnen Sie Terminal (Programme > Dienstprogramme) und geben Sie ein:

defaults write com.apple.Finder AppleShowAllFiles YES

Starten Sie dann den Finder neu: Drücken Sie CMD‑OPTION‑ESC, wählen Sie Finder und klicken Sie auf “Sofort beenden” bzw. auf “Neu starten” (je nach macOS‑Version).

Anschließend öffnen Sie das gemountete SD‑Karten‑Laufwerk im Finder, navigieren zu /sdcard/.android_secure oder /mnt/secure/asec und löschen smdl2tmp1.asec.

Um die Anzeige versteckter Dateien wieder auszuschalten, verwenden Sie im Terminal:

defaults write com.apple.Finder AppleShowAllFiles NO

Und starten Sie den Finder neu.

Versteckte Dateien in macOS Finder anzeigen

Unix / Mac Terminal (Command Line) Fix

Wenn Sie lieber die Kommandozeile nutzen, identifizieren Sie das gemountete Volume Ihrer SD‑Karte. Standardname bei unbenannter Karte ist häufig “NO NAME” oder ähnlich.

Beispiele zum Löschen (ersetzen Sie NO\ NAME durch den tatsächlichen Volumennamen):

rm /Volumes/NO\ NAME/.android_secure/smdl2tmp1.asec
rm /Volumes/NO\ NAME/mnt/secure/asec/smdl2tmp1.asec

Achten Sie auf Backslashes vor Leerzeichen im Volumenamen oder verwenden Sie Anführungszeichen.

Schnelle Checkliste (Step‑by‑step)

  • SD‑Karte auf freien Speicher prüfen.
  • App vorübergehend in internen Speicher verschieben und aktualisieren.
  • [ ] SD‑Karte via PC/Mac mounten und smdl2tmp1.asec löschen.
  • Bei Root: direkt mit Root‑Dateimanager löschen.
  • Gerät neu starten und Installation erneut versuchen.

Rollenspezifische Checkliste

  • Standardnutzer: App verschieben → Update → wieder verschieben.
  • Windows‑Nutzer: SD per Kartenleser mounten → versteckte Dateien anzeigen → Datei löschen.
  • Mac‑Nutzer: Finder versteckte Dateien aktivieren → Datei löschen → Finder neu starten.
  • Poweruser/Terminal: Volumen prüfen → rm‑Befehl ausführen.
  • Root‑Nutzer: Ordner /sdcard/.android_secure prüfen und temporäre Datei löschen.

Entscheidungshilfe (Mermaid)

flowchart TD
  A[Start: Fehler -18 beim Installieren] --> B{Ist SD-Karte voll?}
  B -- Ja --> C[Speicherplatz freimachen]
  B -- Nein --> D{Ist Gerät gerootet?}
  D -- Ja --> E[Lösche smdl2tmp1.asec per Root-Manager]
  D -- Nein --> F{Haben Sie PC oder Mac?}
  F -- PC --> G[SD mounten, versteckte Dateien anzeigen, Datei löschen]
  F -- Mac --> H[Finder versteckte Dateien aktivieren, Datei löschen]
  E --> I[App neu installieren]
  G --> I
  H --> I
  C --> I
  I --> J[Prüfen: Installation erfolgreich?]
  J -- Ja --> K[Problem gelöst]
  J -- Nein --> L[Alternative: SD sichern und formatieren / Entwickler kontaktieren]

Abnahmekriterien

  • Die App lässt sich ohne Fehlermeldung installieren oder aktualisieren.
  • Keine verbleibenden temporären smdl2tmp1.asec‑Dateien in den genannten Pfaden.
  • SD‑Karte ist einwandfrei gemountet und hat ausreichend freien Speicher.

Wann diese Methode nicht hilft / Gegenbeispiele

  • Die SD‑Karte ist physisch beschädigt oder das Dateisystem ist korrupt. Dann helfen nur Backup + Formatieren oder Ersatzkarte.
  • Die Fehlermeldung stammt tatsächlich von mangelndem Speicherplatz, nicht von einer temporären Datei.
  • Manche Firmwares und Hersteller modifizieren den SD‑Zugriff; in solchen Fällen können Pfade abweichen.

Alternative Ansätze

  • Backup der SD‑Daten und Formatieren der Karte (als letzte Maßnahme).
  • App komplett deinstallieren und neu herunterladen (bei App‑Datenverlust vorher sichern).
  • Wenn das Gerät ungewöhnlich modifiziert ist (Custom ROM), im Support‑Forum des ROM‑Projekts nach gerätespezifischen Hinweisen suchen.

Mini‑Methodik: So reproduzieren und testen Sie zuverlässig

  1. Versuchen Sie, eine große App auf die SD‑Karte zu verschieben und brechen Sie den Download bewusst ab (z. B. Netz trennen).
  2. Prüfen Sie die genannten Pfade auf der SD‑Karte auf temporäre Dateien.
  3. Löschen Sie die Datei und wiederholen Sie die Installation.
  4. Dokumentieren Sie jeden Schritt für Nachvollziehbarkeit.

Zusammenfassung

Der Error‑18 bei App‑Installationen ist meist eine Folge einer zurückgebliebenen temporären Datei auf der SD‑Karte. In fast allen Fällen genügt das Löschen von smdl2tmp1.asec — entweder per Root, über einen PC/Mac oder per Terminal. Wenn das Problem weiter besteht, sichern Sie Ihre Daten und formatieren die SD‑Karte oder wenden Sie sich an den App‑Entwickler bzw. Gerätehersteller.

Mehr Android‑Lektüre:

  • Sanfter Wecker – Eine großartige Methode, jeden Morgen allmählich geweckt zu werden
  • Dateien verwalten und teilen mit File Expert [Android]

Haben Sie einen ähnlichen Fehler behoben? Welche Methode hat bei Ihnen funktioniert? Teilen Sie Ihre Erfahrung unten.

Autor
Redaktion

Ähnliche Materialien

Podman auf Debian 11 installieren und nutzen
DevOps

Podman auf Debian 11 installieren und nutzen

Apt-Pinning: Kurze Einführung für Debian
Systemadministration

Apt-Pinning: Kurze Einführung für Debian

FSR 4 in jedem Spiel mit OptiScaler
Grafikkarten

FSR 4 in jedem Spiel mit OptiScaler

DansGuardian + Squid (NTLM) auf Debian Etch installieren
Netzwerk

DansGuardian + Squid (NTLM) auf Debian Etch installieren

App-Installationsfehler auf SD-Karte (Error -18) beheben
Android

App-Installationsfehler auf SD-Karte (Error -18) beheben

Netzwerkordner mit KNetAttach in KDE
Linux Netzwerk

Netzwerkordner mit KNetAttach in KDE