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

14

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

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

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

Amplify91
источник
Простая проверка ваших изображений легко докажет / опровергнет вашу теорию. Это предполагает, что если изображение не может быть найдено, что-то возвращается, чтобы показать ошибку ..
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?

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

Dix
источник