Приложение Corona SDK прекрасно работает на эмуляторе, но не при загрузке на Droid - PullRequest
2 голосов
/ 22 сентября 2011

Я работаю в платформерской игре около трех месяцев.У меня была игра, работающая нормально, и она отлично работала на Droid при загрузке.Недавно я работал над использованием Director.class и группы отображения и переходом от меню к игре с использованием Director: changeScene ().Это прекрасно работает на эмуляторе без сообщений об ошибках, но при загрузке в Droid главное меню загружается просто отлично, но когда я нажимаю кнопку, чтобы загрузить файл lua для игры, экран становится черным и ничего не происходит.Я даже удалил несколько приложений на случай проблем с памятью, но это ничего не изменило.Буду признателен за любую помощь в том, что мне не хватает.

Ответы [ 2 ]

4 голосов
/ 01 октября 2011

После долгих поисков я нашел ответ на свою проблему: эмулятор Corona не чувствителен к регистру, но Droid чувствителен к регистру.Я обнаружил, что большинство моих файлов .png имеют заглавные расширения.Например, pillar.png был фактически pillar.PNG в папке.По-видимому, мой графический редактор хранит расширение файла в верхнем регистре по умолчанию.При просмотре в Windows Explorer это было неочевидно.Я просмотрел их из окна командной строки и обнаружил проблему.Также любые требования должны быть точно такими же, как имена файлов.После внесения этого простого изменения апк развернулся на дроиде просто отлично.Также в моем поиске на форумах я нашел несколько других советов.Последние сборки Corona SDK имеют проблемы с файлами, хранящимися в подкаталогах.Храните все свои файлы в одном каталоге, если вы планируете развернуть их на Droid.

Джерри

1 голос
/ 14 июля 2013

У меня была похожая проблема, и спасибо @Jerry за указание на изображения.

В моем случае изображение, которое я включил, имело разрешение более 2048 * 2048 (максимальное разрешение, разрешенное Android на данный момент)

И уменьшение разрешения изображения решило проблему для меня.

Престижность !!!

...