Не удается создать файл APK с помощью Marmalade

Я использую VS2012 и пытаюсь создать свое приложение для Android, но файл APK не создается при создании приложения.

Я выполняю этот процесс с помощью Marmalade Hub и опции «Упаковать, установить и запустить». Процесс сборки работает нормально, и я не получаю ошибок, но когда я обрабатываю кнопку «Упаковать, установить и запустить», я получаю следующее сообщение:

Please Build before deploying. To build, click "Build" or click "Open in IDE" and build GCC ARM Debug.

На следующем рисунке показан этот процесс:

Изображение

Пожалуйста, помогите, я не могу продвигать свой проект из-за этой ситуации!

Спасибо!


person chaotive    schedule 21.02.2014    source источник


Ответы (2)


Ты делаешь это неправильно. Процесс сборки должен быть в IDE, а не в HUB. Откройте проект в среде IDE (VS2012 в вашем случае), либо нажав кнопку Open in IDE в Hub, либо дважды щелкнув файл Mkb. Сначала соберите и запустите свой код в x86, чтобы создать необходимые bin-файлы для групп, а затем создайте его, используя GCC release compiler. После этого вы можете либо запустить его с помощью компилятора GCC, чтобы открыть инструмент развертывания (действие по умолчанию для настольной версии VS2010 и VS2012), либо запустить инструмент развертывания из внешних инструментов (VS2012 для Windows Phone), либо напрямую запустив цель инструмента развертывания (в XCode). . Вместо этого вы можете использовать кнопку package, install and run в хабе, если вы уже заполнили необходимую информацию, которую запросил инструмент развертывания.

Честно говоря, у меня нет доверия к Hub, и мне нравится делать разработку, используя метод старой школы с IDE и инструментом развертывания. Это всегда работает.

person noob    schedule 23.02.2014
comment
Привет, proGamer, спасибо за ваш ответ, но у меня не было причин не использовать Marmalade Hub, я пытаюсь следовать указаниям Marmalade, по крайней мере, на данный момент. Я все же нашел решение. - person chaotive; 24.02.2014
comment
Не использовать Hub — это мое личное предпочтение. Так как я обнаружил, что Хаб глючит. В любом случае, это здорово, что вы решили свою проблему. - person noob; 24.02.2014
comment
Да, я согласен с этим... HUB очень глючит. Лучший! - person chaotive; 24.02.2014

Я обнаружил проблему в HUB, которая не позволяла мне запустить процесс «Упаковать, установить и запустить». Если уж на то пошло, то реальная проблема заключалась в пакетной части процесса.

По какой-то причине, когда вы используете VS2012 для разработки и не установили Windows Phone для VS2012, параметром по умолчанию для HUB является проверка установки инструмента «Разработка Windows Phone 8 C++» и, если он отсутствует, блокировка сборки пакета для Android. . Я также отмечаю, что я использую Windows 7, поэтому я не могу установить модуль Windows Phone для 2012 года.

Решение, которое я нашел, заключалось в том, чтобы просто правильно настроить Marmalade Hub:

  1. Откройте мармеладный центр.
  2. Нажмите на средство проверки зависимостей.
  3. Средство проверки зависимостей должно запускаться с открытой вкладкой IDE и компиляторов. Если нет, откройте вкладку IDE и компиляторы.
  4. Найдите на вкладке Windows Phone 8 C++ Development.
  5. Выберите «Работать без IDE» в параметрах.
  6. Попробуйте собрать проект еще раз.

Лучший!

person chaotive    schedule 24.02.2014