Графика не отображается на OUYA


14

Я надеюсь, что еще не слишком рано задавать вопросы разработчикам OUYA, но я только что получил свой комплект разработчика и хочу, чтобы моя игра работала как можно скорее! Я использую LibGDX в качестве фреймворка для своей игры и запускаю бэкэнд Android на OUYA. Все выглядит хорошо, за исключением того, что ни одна из моих графиков не отображается! Я могу только сказать, что происходит, потому что DebugDraw Box2D показывает мою физику. Я использую Spritebatch LibGdx и OpenGL ES 2.0. Все отлично работает на моем десктопе и Android (телефоне) бэкэндах.

Что-то не так с обработкой ресурсов для OUYA? В чем может быть проблема? Может ли это быть потому, что я храню свою графику в папке активов вместо / res?

Изменить: Вот выход logcat: http://pastebin.com/BbPyPCcR


Простая проверка ваших изображений легко докажет / опровергнет вашу теорию. Это предполагает, что если изображение не может быть найдено, что-то возвращается, чтобы показать ошибку ..
dan369

2
Да, я не уверен, как это сделать. Я использую Libgdx и ошибок нет, все работает без сбоев.
Amplify91

Я только что обновил до LibGDX v0.9.7 безрезультатно. Я предполагал, что некоторые обновленные библиотеки / драйверы справятся с этой задачей, но без кубиков.
Amplify91

2
Я не думаю, что многие люди имеют опыт работы с OUYA. Возможно, лучше, если вы спросите на их форумах и вставите ответ себе?
Сидар

1
Я не думаю, что это libgdx, хотя. Но да, вы можете попробовать и посмотреть, работает ли чистый проект, отображающий один спрайт в центре.
Сидар

Ответы:


4

Я не знаю много о Уя, но, видя журнал,

01-02 07:09:21.490: W/PackageManager(305): java.lang.NullPointerException

01-02 07:09:21.490: W/PackageManager(305):      at android.app.ApplicationPackageManager.putCachedIcon(ApplicationPackageManager.java:782)

01-02 07:09:21.490: W/PackageManager(305):      at android.app.ApplicationPackageManager.getDrawable(ApplicationPackageManager.java:618)

01-02 07:09:21.490: W/PackageManager(305):      at android.content.pm.PackageItemInfo.loadIcon(PackageItemInfo.java:140)

Предлагает неправильное расположение изображений. Еще раз проверьте, что URL-адрес не является нулевым.


0

Вы уверены, что изображение там, где оно должно быть? может быть, поэтому настольный проект работает, а уя нет

Кроме того, почему это дает вам исключение, но вы все еще можете видеть вещи на отладке box2d? что произойдет, если вы отключите отладку box2d?

ГЛ, если вы делаете джем, и я надеюсь, что вы решите это быстро

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.