2014-10-12 8 views
3

Я только что узнал об Intel XDK в Indiecade сегодня, и я не мог дождаться, когда вернусь домой, чтобы попробовать порт одной из моих игр Construct 2. Игра закончилась тем, что отлично работала, кроме того, что у нее нет звука при игре на моей Galaxy S5. Эмулятор Intel XDK воспроизводит игру со звуком, но по какой-то причине он не работает на моем телефоне. Мой объем полностью вверх. Есть ли советы по импорту игр C2 с набором Intel, чтобы убедиться, что звук сохранен?Экспортировал мою игру Construct 2 с Intel XDK (изменить: Crosswalk); появляется сообщение об ошибке. Как я могу избавиться от него?

Одна вещь, которую я могу добавить, - это когда я запускаю приложение, оно дает мне сообщение об ошибке, как будто я пытаюсь запустить его локально на своем компьютере. Фактическое сообщение:

Предупреждение: экспортированные игры не будут работать, пока вы их не загрузите. (При работе в файле: /// протокола, браузеры блокируют многие функции от работы по соображениям безопасности.)

А потом он автоматически переходит к: Ошибка

Применение: Подключение к серверу не удалось. (file: ///android_asset/www/index.html)

... по сути, он прекратил работать вместе после двух сообщений об ошибках, пока я вводил этот вопрос.

Редактировать: Хорошо ... поэтому я экспортировал его в XDK как Crosswalk, а не просто Android, и теперь музыка работает. Тем не менее, первое сообщение об ошибке, о котором я упоминал, все еще появляется. Я не хочу этого во всех своих приложениях. Любой способ избавиться от него?

ответ

2

ОК, так что я сделал неправильно: когда я экспортировал через Construct 2, я сделал то, что всегда делал и экспортировал в виде веб-приложения. Что я должен был сделать, это экспортировать его как приложение для Android. Я серьезно не знаю, почему я не пробовал это первым, но после экспорта в Android, а затем используя Intel XDK для его переноса с помощью Crosswalk, все персиковое.

Я нашел ответ здесь: https://www.scirra.com/blog/133/introducing-crosswalk-the-new-way-to-publish-to-android

+0

Подтверждено это как ответ. В новой версии Construct вы экспортируете это для Кордовы, а затем импортируете в Intel XDK. – Andy

1

Я рад, что нашел ответ здесь; Я знал, что будет какой-то путь :) Просто хотел пообщаться в качестве продолжения, завтра будет вебинар для более углубленного тура по XDK и его особенностям, включая пешеходный переход, - что я смог предоставить на IndieCade. Дайте мне знать, если это сработает для вас!

Спасибо, Брэд

Вебинар Ссылка: http://l.intelswpartner.com/u.d?V4GjZxR-vxyrcx8RFF58HZ=33001

+0

Мистер Хилл! Здорово услышать от вас снова! У меня все еще есть карточка; собирался подождать пару недель, чтобы отправить вам электронное письмо и сообщить вам, что XDK полностью работает с Construct 2. Я буду работать завтра днем. Будет ли доступна запись вашего веб-семинара? Изменить: По состоянию на мою последнюю сборку, интеграция Crosswalk использует немного более старую версию Кордовы, которая, как считается, является уязвимостью в Google Play. Вы знакомы с этой проблемой? –

+0

Awesome; Я не уверен, что вебинар (из которого я был просто зрителем) был записан. Мне нужно будет изучить его. Стреляйте мне по электронной почте, и я дам вам знать. С момента создания XDK 2 дня назад в шаблонах проекта используется Cordova 3.5.1 - по-видимому, это то, о чем вы говорили. Примечания к выпуску доступны по адресу https://software.intel.com/en-us/html5/articles/release-notes-information-intel-xdk –

0

Это происходит, если вы экспортируете как обычный html5, а не как Кордова приложение.

0

У меня была та же проблема. Я звоню другой HTML в автономном режиме и решить проблему с этой должности: https://software.intel.com/en-us/xdk/docs/adding-third-party-plugins-to-your-xdk-cordova-app


Как я ссылку cordova.js Script из моего проекта index.html Файл

Чтобы включить использование плагинов Кордова в типе проекта HTML5 + Кордова, ссылки на cordova.js файл сценария ровно один раз в файле index.html:

Если ваш проект содержит более одного HTML-файла (или страницы), который будет использовать Co rdova API, вы должны включить ссылку на кордову.js в каждом из этих файлов HTML. Настоятельно рекомендуется ограничивать себя созданием одностраничных приложений (SPA) при создании приложений Кордовы. Дополнительную информацию см. В этой статье «Рекомендации по лучшей практике в Кордове». Также обратите внимание, что файл cordova.js является «фантомным» файлом; он отсутствует в вашем каталоге проекта, но добавляется системой сборки Cordova, когда ваше приложение построено (оно настроено для вашего приложения как часть процесса сборки).