2016-07-17 15 views
0

Ich habe ein SpriteFont-Asset und ein MP3-Asset in mein MonoGame-Cross-Plattform-Projekt aufgenommen. Das Merkwürdige ist, dass das Spiel auf dem iOS-Simulator kompiliert und läuft, aber wenn ich versuche, das Spiel auf Android zu bauen, bekomme ich Warnungen wie diese für die Dateien im Verzeichnis ist und im InhaltsverzeichnisAssets konnten nicht als Dateien ohne Inhalt auf Android geladen werden?

/Users/edward/Library/Mobil Dokumente/com ~ Apfel ~ CloudDocs/apps/Xamarin/Android/Radiant/Android/Content/lights.mp3:

Warnung XA0101: @ (Content) Aktion bauen wird nicht unterstützt (XA0101) (Radiant.Droid)

Und wenn ich das Spiel versuchen und laufen, bekomme ich ein

konnte nicht Punktzahl Asset als nicht Inhaltsdatei

Ich habe versucht, viele Dinge wie das Ändern der Build-Aktionen von verschiedenen Dateien laden aber nichts hat funktioniert.

+0

Wie laden Sie die Assets? Auf der Android-Plattform sollten Sie Dateien ohne Inhalt in den Ordner Assets legen und Assets.Open (Pfad) verwenden. Siehe: https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_6_-_using_android_assets – jjhavokk

Antwort

0

Dies könnte ein Problem von Groß- und Kleinbuchstaben sein. Ich bin auf dieses Problem schon einmal gestoßen.

Wenn nicht, können Sie die Android * .apk-Datei wie eine * .zip-Datei extrahieren, um zu sehen, welche Dateien sich tatsächlich dort befinden. Dies kann ernsthaft helfen herauszufinden, warum Dateien nicht mit Android geladen werden.

Erstellen Sie eine Kopie Ihrer * APK-Datei zu extrahieren, so dass Sie das Original nicht bist zu ändern.

Ändern Sie auch die Dateierweiterung * .zip.

Klicken Sie nun mit der rechten Maustaste und extrahieren Sie wie jede andere * .zip-Datei.

Sie können dann in die Ordnerhierarchie einsteigen, um zu sehen, welche Dateien enthalten sind.

Überprüfen Sie in Ihrem Asset-Ordner, ob die gesuchte Datei vorhanden ist oder nicht.

Hoffe, das hilft.

0

Verwenden Sie den Monogame Content Builder oder versuchen Sie, sie direkt als .mp3 .png oder was auch immer zu laden?

Wenn Sie nicht den Inhaltsersteller verwenden, muss alles .xnb auf Android sein.

+0

Nein, ich verwende den MonoGame Content Builder – electrithm