Ich versuche, meine App auf einem Emulator auszuführen. Es hat funktioniert, aber jetzt wird es nicht richtig geladen. Die Debug-Fehler ich erhalte, ist:Android Studio statisch = libcore.io.Posix ENOENT Ausnahme
static = libcore.io.Posix
Exception = {[email protected]}
Wenn ich rechts auf der Linie Ausnahme klicken und kopieren Wert erhalte ich:
android.system.ErrnoException: stat failed: ENOENT (No such file or directory)
Meine App hat keine Datei io programmierter so die Ausnahme beziehen müssen etwas, das das System benötigt.
Blick zurück in die LogCat ich ein Spiel für ENOENT bekommen, bevor mehrere Linien sind:
com.google.process.location W/art? Suspending all threads took: 7.795ms
com.google.process.location I/art? Background partial concurrent mark sweep GC freed 2094(165KB) AllocSpace objects, 0(0B) LOS objects, 40% free, 3MB/5MB, paused 9.486ms total 274.854ms
com.google.process.location I/GCoreUlr? DispatchingService.onCreate()
com.google.process.location I/GCoreUlr? WorldUpdater received intent Intent { act=com.google.android.location.reporting.ACTION_UPDATE_WORLD cmp=com.google.android.gms/com.google.android.location.reporting.service.DispatchingService (has extras) } with receiverAction android.location.PROVIDERS_CHANGED
com.google.process.location E/copresGcore? Couldn't load settings: /data/data/com.google.android.gms/files/copresence_settings: open failed: ENOENT (No such file or directory)
Ich kann nicht sehen, was es Datei nicht lesen/schreiben kann. Ich habe keine Datei IO programmiert, aber ich benutze sqlite3, vielleicht kann das System die Datenbankdatei nicht finden.
Um eine Weile von diesem Fehler zu profitieren, habe ich ein neues Projekt in Android Studio erstellt. Fahren Sie AS herunter und kopieren Sie meine Quelldateien in das neue AS-Projekt. Dann, als ich das neue Projekt lief, war der Fehler verschwunden. Es kam nach mehreren Stunden des Programmierens und Editierens zurück.
Ich habe im Internet seit 2 Tagen nach Lösungen gesucht, jetzt ohne Erfolg. Jede Hilfe wäre willkommen.
Weitere Details:
Wenn ich die App auf dem Emulator oder dem Gerät läuft (nicht debuggen) funktioniert es.
Wenn ich/Emulator auf dem Emulator oder dem Gerät ausführen, stürzt es mit der gleichen libcore Ausnahme ab.
Teil Schlussfolgerung: Es ist etwas mit dem Debuggen zu tun.
Ich dachte ich über dieses Problem zu umgehen gekommen war:
- ich die vorhandenen AVD
- ich die AVD vom AS AVD Manager lief geschlossen
- I-Installation erneut die App: adb installieren -r C: \ Benutzer ... \ app-debug.apk
- ich lief die App von AS durch die Debug-Taste drücken
das funktionierte einmal dann die libcore Fehler appea rot. Diese Problemumgehung ist nicht gut, auch wenn es funktionierte, da der Bearbeitungslauf/Zyklus zu lang ist.
Ich denke, der einzige Weg ist, Breakpoint die Google-Quelle zu bestimmen, was es ausgenommen ist. Ich verbrachte viel Zeit damit, das Internet zu durchsuchen, um herauszufinden, wie man das ohne Erfolg macht. Wenn mich jemand auf relevante Artikel hinweisen kann, wäre ich dankbar.
Was für ein Witz! :( – Renetik