2013-08-14 2 views
2

Я использую flash CC + Air 3.8 для android + Flex 4.6 + скворец. На стороне андроида, android 4.3 SDK api 18 + AVD для 7in WSVGA-планшета (пробовал как с, так и без «использовать хост GPU» & «моментальный снимок») Я публикую свой проект для скворца, используя flash CC 'publish to emulator' to мое обнаруженное виртуальное устройство Android, которое началось и находится на главном экране. Мой запуск приложения, и я получаю Context3D не доступен. У меня есть <renderMode>direct</renderMode> в xml и во flash. Также попытался добавить <colorDepth>16</colorDepth> как кто-то предложил, но не работал. Я мог найти дубликаты, но не действительный ответ.Starling on android emulator

+1

Это ошибка времени выполнения или ошибка времени компиляции? Можете ли вы расширить то, что вы делаете. Обычно вы не будете использовать Flex вдоль стороны Starling. – JeffryHouser

+0

Это ошибка stage3D в эмуляторе. Flex должен использовать функции встраивания в AS3. – Eric

+0

Означает ли это, что вы используете компилятор Flex, но не какой-либо из Flex Framework? Это имеет смысл. Что такое "Встраивание функций"? Включает ли новый компилятор ActionScript «Falcon» в Flash Builder 4.7? – JeffryHouser

ответ

1

Возможно, вы захотите проверить фактический исполняемый файл xml вместо -app.xml в источнике. Я обнаружил, что для android может существовать файл -android-descriptor.xml, который существует там, где находится файл .swf. Убедитесь, что renderMode настроен на прямой в папке bin/output, а не на источнике.

+0

Для меня прямой отсутствовал из bin-debug \ * - android-descriptor.xml, я добавил его, и это сработало, спасибо –