Der Code gibt keine solche Tabellenausnahme. Ich lese fast alle Fragen über diese Ausnahme, tat alles, was es gesagt wurde. aber es funktioniert immer noch nicht. Ich konnte das Problem nicht finden. Gibt es jemanden, der mir helfen kann?
%Vor%TemporaryDatabase-Klasse
%Vor%Und hier ist die XML-Datei
%Vor%Ich weiß, dass es lang ist, aber ich konnte das Problem nicht finden. Vielen Dank für Ihre Hilfe.
%Vor%Anstelle von int in der Anweisung CREATE_TABLE sollten Sie Ganzzahl
verwendenAlso benutze
%Vor%Überprüfen Sie dies Dokument
Zitiert
Sie müssen "INTEGER" nicht "INT" verwenden. Eine Spalte vom Typ INT PRIMARY KEY ist typlos wie jeder andere
Anstelle von
%Vor%bis
%Vor%Sie müssen den Wert von Variablen anstelle von Variablennamen anfügen
Ihre CREATE_TABLE-Anweisung scheint nicht korrekt zu sein.
%Vor%sollte vielleicht
sein %Vor%Ich habe Probleme mit dem Ausdruck "wenn nicht vorhanden" früher, vielleicht können Sie ohne es versuchen, wenn mein erster Vorschlag nicht funktioniert, um dies einzugrenzen. Sie könnten auch versuchen, "integer" statt nur "int" in der SQL-Anweisung einzugeben. Nicht sicher, dass Kurzschrift legal ist.
Ich hatte das gleiche Problem beim Erstellen meiner Anwendung Ich habe alles versucht und nichts hat funktioniert. Die Datenbank war gut zusammen mit dem Tabellennamen.
verursacht durch: android.database.sqlite.SQLiteException: keine solche Tabelle: (Code 1) Android
Lösung: Die einzige Möglichkeit, das Problem zu lösen, war die Deinstallation der Anwendung vom Emulator:
1- Öffnen Sie den Emulator, gehen Sie zu Einstellungen 2 - klicken Sie auf Apps 3- blättern Sie, um den Namen Ihrer Anwendung zu finden 4- Doppelklicken Sie darauf 5 - Kraft stoppen 6- Uninstall es.
Starten Sie Ihre Anwendung erneut von Android Studio und versuchen Sie, die Datenbankverbindung zu überprüfen. Das hat für mich funktioniert, viel Glück.