2016-09-06 4 views
1

Android Studio에서 MonoGame을 시험해보고 싶습니다. 저는 사실 Mac에 있습니다. 나는 다음 자습서를하고 있어요 :Xamarin Studio의 MonoGame - Xna 관련 문제?

"지시문을 사용하는 것은 불필요하다" :하지만 바로 공유 프로젝트를 생성 한 후, 내가 좋아하는 지침/불필요한 지침 누락의 전체 화면을했다

https://developer.xamarin.com/guides/cross-platform/game_development/monogame/introduction/part1/ "형식 또는 네임 스페이스 이름 'XXXXX'을 (를) 찾을 수 없습니다.

프로젝트의 안드로이드 부분에"MonoGame.Framework.Android "패키지를 추가하려고했지만 한 가지만 변경하지 않았습니다.

나는 약간의 연구를 시도했지만, 나는 정말로 그것을 이해하지 못하기 때문에 내 문제를 기술하는 데 약간의 어려움이있다. 확실하지는 않지만 참조에서 나온 것 같습니다.

  • 같은 문제가 발생 했습니까?
  • 일부 참조 (특히 Xna)를 놓친 것 같습니다. Xamarin Studio에서 어떻게 추가합니까?
  • Monogame 추가 기능은 사용이 중단 되었습니까?
+0

정확한 오류 메시지를 게시 할 수 있습니까? 네임 스페이스 XNA가 발견되지 않는다고 불평합니까? – hankide

+0

예 여기에 빌드하려고 할 때 오류가 발생합니다. 오류 : /Users/ironova/Projects/MonoGameApp/Android/MonoGameApp.Droid.csproj : /Users/ironova/Projects/MonoGameApp/Android/MonoGameApp.Droid.csproj 수 있습니다. "$ (MSBuildExtensionsPath) \ MonoGame \ v3.0 \ MonoGame.Content.Builder.targets"(MonoGameApp.Droid)를 가져 오지 못합니다. 현재 "게임"및 "AndroidGameActivity"와 같은 많은 네임 스페이스가 없습니다. – Greg

+0

Xna 네임 스페이스가 자동 완성에서 발견되지 않습니다. 나는 그것이 참고 문헌에서 나온 것이라고 생각한다. 저는 실제로 이것을 시도하고 있습니다 -> http://blog.jamie.ly/software/2013/04/23/setting-up-a-monogame-mac-application-with-xamarin-studio.html XamarinStudio가 없습니다. -4,0 내 응용 프로그램을 지원합니다. – Greg

답변

1

좋습니다. 완료되었습니다.

연결 문제가 있습니다. 필요한 참조가 없기 때문에 Mono 및 MonoGame을 설치해야했습니다. 단점은 MonoGame AddIn뿐입니다. 설치 http://www.mono-project.com/

4 모노 - - (예는 극단적이다)을 MonoGame 추가 기능

2 제거 자 마린을 제거

3 -

1 설치 MonoGame : 여기

내 솔루션입니다 http://www.monogame.net/downloads/

5 - 활성화 MonoGame 추가 기능 - - 자 마린

6을 다시 설치하십시오> 이미 거기

7 - 다음 안드로이드 부분에서 "한 OnCreate"방법을 수정하는 SharedProject 만들기 :

보호 재정의 무효 한 OnCreate (번들 번들)

{

 base.OnCreate(bundle); 
     var g = new Game1(); 
     SetContentView((View)g.Services.GetService(typeof(View))); 
     g.Run(); 

}

,

8 - 이익, 당신의 MonoGameSample을 즐기십시오.

@hankide에게 감사드립니다.

HTTP : // blog.jamie

이 링크

나에게 많은 도움이되었습니다.ly/software/2013/04/23/setup-up-a-monogame-mac-application-with-xamarin-studio.html

추 신 : 2 개 이상의 링크를 게시 할만한 충분한 평판이 없습니다. 마지막으로 "http : //"와 "blog.jamie"사이에 공백이 있습니다.