Форум программистов, компьютерный форум CyberForum.ru

Xamarin

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
ShellesT
25 / 25 / 2
Регистрация: 02.10.2012
Сообщений: 63
#1

MonoGame Android project - Xamarin

10.07.2013, 03:28. Просмотров 1603. Ответов 1
Метки нет (Все метки)

Всем доброго времени суток, недавно мне понадобилось портировать WP7 игру на Android, я много слышал про такую платформу как MonoGame но никогда ещё ею не пользовался. Первым делом я установил Xamarin Studio и MonoGame для студии, у меня в студии появились соответствующие проекты MonoGame. Потом я понял как создаются эмуляторы, сделал себе x86 эмулятор с 512 ОЗУ, сделал чистый проект для Android (Android application) в Xamarin Studio, развернул его в эмуляторе и всё работало (хотя эмулятор как-то странно тормозил (он юзает API 14)). Потом в VS 2010 я создал пустой проект MonoGame Android project и в классе Activity1.cs было такое:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using Android.App;
using Android.Content.PM;
using Android.OS;
 
namespace FirstMonoGame
{
    [Activity(Label = "FirstMonoGame"
        , MainLauncher = true
        , Icon = "@drawable/icon"
        , Theme = "@style/Theme.Splash"
        , AlwaysRetainTaskState = true
        , LaunchMode = Android.Content.PM.LaunchMode.SingleInstance
        , ScreenOrientation = ScreenOrientation.SensorLandscape
        , ConfigurationChanges = ConfigChanges.Orientation | 
ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden)]
    public class Activity1 : Microsoft.Xna.Framework.AndroidGameActivity
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            Game1.Activity = this;
            var g = new Game1();
            SetContentView(g.Window);
            g.Run();
        }
    }
}
При попытке скомпилировать всё это чудо, у меня вылазит исключение:
Ошибка 1 Тип "Android.App.Activity" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=c4c4237547e4b6cd". D:\ПРОЕКТЫ\FirstMonoGame\FirstMonoGame\Activity1.cs 15 18 FirstMonoGame
Которые было вот в этой строчке:

...
public class Activity1 : Microsoft.Xna.Framework.AndroidGameActivity
{
...
}
...

Я посмотрел в список Ссылок проекта и там вроде всё хорошо:
Mono.Android
MonoGame.Framework
OpenTK
...

Как мне собрать всё это дело и увидеть тот самый CornflowerBlue экран ?
Заранее всех благодарю.

Добавлено через 2 часа 52 минуты
Проблема решилась. И я нашел 2 способа её решения:
1. Скачать самому исходники MonoGame.Framework и скомпилить их самому потом заменить ссылки на собственную либу.
2. Несколько раз переустановить Xamarin Studio а именно пункт связанный с Android, называется вроде Android SDK (наверно). У меня были такие случаи когда я открывал пустые проекты MonoGame а мне Xamarin писал что мой аккаунт не активирован и он стирал мне проект (выбрасывал ссылки на файлы проекта). Потом я зашел на офф. сайт Xamarin в свой аккаунт и разрегистрировал свой комп, потом установил Xamarin ещё раз и всё заработало. Всё собралось без проблем, и теперь проекты тоже открываются без проблем.

Теперь появилась проблема отладки проекта на устройстве или эмуляторе, но думаю решение будет проще нежели здесь..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2013, 03:28     MonoGame Android project
Посмотрите здесь:

Не открывается проект: Project does not support framework MonoAndroid,Version=v4.4 - Xamarin
Здравствуйте. Писал проект, в Xamarin studio 4.0.8 (build 2), проект компилировался, отлаживался и строился. Потом я удалил версию 4.0.8 и...

Android Studio - Unfortunately, project has stopped - Программирование Android
Здравствуйте, решил по программировать, скачал андроид студио. Создал виртуальный эмулятор, эмулятор всё хорошо запускается. Сделал по...

Нету пункта android project в eclipse - Программирование Android
Всем привет. Я установил jdk, eclipse, android sdk, плагин к eclipse, подгрузил несколько версий андроида, но у меня так и не появилось...

Нет New Android Studio project при открытии - Программирование Android
Всем добрый день. Только установил Android Studio и сразу же проблема. По скриншотам видно, в чем проблема. Вместо создания...

Как залить существующий Android project из Eclipse в GitHub - Системы контроля версий
У меня уже создан проект андроидовского приложения. Как мне его залить на GitHub? GitHub установлен, ключи есть, репозиторий создан и...

Модели в MonoGame - XNA
Друзья, есть кроссплатформенная имплементация XNA под названием MonoGame. Но я никак не могу загрузить модель. Есть blender, им экспортирую...

Monogame vs Unity 3d - Графика и игры
Подскажите я так понял в моно можно писать игры сразу под ios и android - а в юнити нет- я прав или ошибаюсь?

Загрузка текстур в MonoGame - XNA
Здравствуйте! Начал читать статью по MonoGame:http://msdn.microsoft.com/ru-ru/library/windows/apps/dn433260.aspx и когда дошел до...

Загрузка контента в Monogame - XNA
Начал изучать monogame и столкнулся с такой проблемкой, создал контент проект XNA 4.0 для конвертации картинок в формат .xnb. Добавляю...

Состоялся релиз Monogame 3.5 - XNA
Всем привет! 17 марта состоялся релиз Monogame 3.5. Напомню, что предыдущая версия, 3.4, была опубликована аж в апреле 2015г. Кроме...

XNA(Monogame) 2D камера - XNA
Всем доброго времени суток! Такой вопрос, как отдалить и приблизить камеру в 2D пространстве? Есть ли такие классы?

Установка XNA или MonoGame - XNA
Можно ли в Visual Studio Express 2013 установить XNA Game Studio или MonoGame? Если да, то пожалуйста дайте ссылку на скачивание и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fynivx
9 / 9 / 1
Регистрация: 13.08.2011
Сообщений: 41
10.07.2013, 16:31     MonoGame Android project #2
Можно было просто переподключить Mono.Android, если она была в gac.
Yandex
Объявления
10.07.2013, 16:31     MonoGame Android project
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru