2016-06-17 10 views
2

Ich habe ein Problem mit ASSETS-Ordner in Android. Ich habe Ordner und Dateien in ASSETS abgelegt, und für einige Ordner/Dateien habe ich FileNotFoundException. Dann habe ich alle Ordner-/Dateinamen aus dem ASSETS-Ordner nach Code ausgedruckt und festgestellt, dass nicht alle Ordner/Dateien in APK gepackt sind. Warum passiert das? Alle Dateien und Ordner haben Namen ohne Sonderzeichen, Beispiel: "Prevoz tereta i lica vosilima/Prevoz tereta i lica vozilima.json"? Für einige Dateien/Ordner funktioniert es und für manche nicht. Weiß jemand, wie man dieses Problem löst? Danke im Voraus!Android-Assets - nicht alle Ordner/Dateien in APK verpackt

enter image description here

Antwort

0

Ich glaube, ich Lösung für mein Problem gefunden. Dateien, die sich im ASSETS-Ordner befinden mussten, wurden auf meinem Desktop erstellt. Ich habe den ASSETS-Ordner in Android Studio erstellt, aber als ich Dateien vom Desktop auf Assets übertragen habe, habe ich sie nicht über Android Studio, sondern stattdessen über den Windows Explorer erstellt. Ich habe den Speicherort des Assets-Ordners und der darin eingefügten Dateien gefunden. Daher denke ich, dass Android Studio einige davon nicht indiziert hat. Jetzt habe ich 4-5 Dateien und Ordner über Android Studio erstellt (Rechtsklick auf Asset-Ordner -> Neu -> Datei/Verzeichnis), und jeder von ihnen ist verpackt und funktioniert in Ordnung. Also ich denke das war das Problem und die Lösung. Ich werde jede Datei und jeden Ordner manuell in Android Studio erstellen und dann einfach die Daten in diese leeren Dateien einfügen. Danke Ihnen allen für Hilfe/Vorschläge. Ich bin froh, dass ich die Lösung gefunden habe, auch wenn es dumm ist. Ich werde dies morgen eine akzeptierte Antwort machen, weil stackoverflow das nicht erlaubt bis morgen.

0

Sie müssen irgendwie Ihr Projekt aktualisieren. Wenn Sie Android Studio verwenden, gehen Sie zu Datei> Synchronisieren oder drücken Sie 'STRG + ALT + y'. Stellen Sie sicher, dass sich Ihr Asset-Ordner im src/Hauptverzeichnis Ihres Projekts befindet.

+0

Es ist in src/main, und ich kann alle Dateien und Ordner von Android Studio sehen, aber es fügt sie nicht zu APK hinzu. – exiibeat

+0

Aktualisieren Sie einfach Ihr Projekt und teilen Sie Ihre Ergebnisse – user6472207

+0

Immer noch nichts :(Ich werde Bild zum Beitrag hinzufügen, damit Sie sehen können, welche nicht funktionieren. – exiibeat

0

Datei-invalidate und starten

tools-android-sync-Projekt mit gradle Dateien

+0

Immer noch das gleiche Problem. – exiibeat