2016-07-17 1 views
0

MonoGame 크로스 플랫폼 프로젝트에 SpriteFont 자산과 mp3 자산을 포함 시켰습니다. 이상한 것은 게임이 컴파일되고 iOS 시뮬레이터에서 제대로 실행된다는 것입니다.하지만 Android에서 게임을 만들려고 할 때마다 이런 경고가 나타납니다 bin 디렉토리 및 컨텐츠 디렉토리에있는 파일에 대한Android에서 비 콘텐츠 파일로 애셋을로드 할 수 없습니까?

/사용자/에드워드/도서관/모바일 문서/COM ~ 사과 ~ CloudDocs/응용 프로그램/자 마린/안드로이드/방사/안드로이드/내용/lights.mp3 :

경고 XA0101 : @ (콘텐츠) 액션을 구축 (XA0101)는 지원되지 않습니다 (Radiant.Droid)

내가 시도하고 게임을 실행할 때, 나는 얻을

나는 그런 다양한 파일의 빌드 작업을 변경하는 등 여러 가지를 시도

아닌 콘텐츠 파일로 점수 자산을로드 할 수 없습니다 그러나 아무 것도 효과가 없었다.

+0

어떻게 애셋을로드하고 있습니까? android 플랫폼에서는 비 콘텐츠 파일을 Assets 폴더에두고 Assets.Open (경로)을 사용해야합니다. 참조 : https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_6_-_using_android_assets – jjhavokk

답변

0

대문자와 소문자의 파일 이름 문제 일 수 있습니다. 나는 전에이 문제에 부딪쳤다.

그렇지 않은 경우 * .zip 파일과 같은 Android * .apk 파일을 추출하여 실제로 어떤 파일이 있는지 확인할 수 있습니다. 이것은 파일이 안드로이드로로드되지 않는 이유를 파악하는데 심각하게 도움이 될 수 있습니다.

은 원본을 수정하지 않을 수 있도록

, 당신의 *의 .apk 파일의 사본을 작성 추출합니다.

파일 확장자도 * .zip으로 변경하십시오.

이제 다른 * .zip 파일처럼 마우스 오른쪽 버튼을 클릭하고 추출하십시오.

그런 다음 폴더 계층 구조를 탐색하여 포함 할 파일을 확인할 수 있습니다.

당신이 찾고있는 파일이 있는지 Asset 폴더를 확인하십시오.

희망이 도움이됩니다.

0

모노 게임 콘텐츠 작성기를 사용하고 있습니까 아니면 .mp3 .png 등으로 직접로드하려고합니까?

콘텐츠 작성기를 사용하지 않는 경우 모든 항목이 Android에서 .xnb이어야합니다.

+0

아니요, MonoGame Content Builder를 사용하고 있습니다. – electrithm

관련 문제