Sind benutzerdefinierte Verzeichnisnamen in einem Android Eclipse-Projekt zulässig?
-
11-12-2019 - |
Frage
Ich glaube, ich kenne die Antwort auf diese Frage bereits, aber ich möchte einfach 100 % sicher sein.Wie auch immer, ich schreibe eine Android-App mit Eclipse 4.2 („Juno“).Ich möchte meine SQLite-Datenbank erstellen, indem ich externe Dateien verwende und diese Dateien mit meinem Code lese/analysiere.Daher habe ich mein eigenes Verzeichnis mit dem Namen erstellt /database
und habe es im Stammverzeichnis meines Projekts abgelegt.Dann fängt Eclipse an, sich zu beschweren, meldet ein Problem und sagt:
Invalid recourse directory name.
Ich habe sogar versucht, meine zu platzieren database
Verzeichnis im vorhandenen /res
Verzeichnis, aber das verursachte die gleiche Eclipse Problem.Ich möchte nur bestätigen, was meine ersten Gedanken sind: Ist es mir nicht erlaubt, meine eigenen Verzeichnisse im Projekt zu definieren und es mit meiner Veröffentlichung zu bündeln?
Wenn ja, dann muss ich wohl dem folgen, was gepostet wurde diese Stackoverflow-Frage.
Lösung
Legen Sie es in /assets, nicht in /res, und es sollte funktionieren.
Andere Tipps
Sie sollten in der Lage sein, beliebige Verzeichnisse im Stammverzeichnis Ihres Android-Projekts zu erstellen, Ihre Anwendung kann jedoch nicht auf diese Dateien zugreifen.Dies ist für Entwicklungszwecke wie das Speichern von Testdaten, Dokumentation oder JAR-Dateien nützlich.Allerdings können Sie an Orten wie … keine nicht standardmäßigen Verzeichnisse erstellen gen
Und res
.