Я сильно застрял, пытаясь добавить Google Play, а затем отпустить мое приложение в Play Маркете. Дело в том, что я сделал это в LibGDX, внедряя класс Screen, и теперь руководство Google пытается заставить меня создать layout.xml и добавить в него новые вещи, чтобы получить глупую кнопку входа в систему ,LibGDX и настройка/интеграция GoogleApiClient (первый раз)
Я читал/исследовал всюду, например, как 40 + часов ПРЯМО! и я не очень-то блистаю! Я сейчас ненавижу google со страстью (я был сторонником на днях!) Их ... «документация» по этому поводу - это боль в мозге и почти невозможная для работы с проектом LibGDX, и, к сожалению, я не получаю никакой помощи использования с форума сообщества LibGDX.
Это не может быть так сложно, я, очевидно, пропустил что-то простое! Я считаю, что у меня есть GoogleApiClient, и мой собственный интерфейс настроен нормально, и у меня есть экземпляр GoogleApiClient во всех моих классах, которые ему нужны сейчас, без ошибок.
Ошибка возникает, когда я пытаюсь сделать глупый макет и иметь это в начале моего приложения (IE. Я попытался создать простой layout.xml, который просто имеет кнопку входа только после того, как игрок щелкнет войдите в приложение, которое начнется с вызова «initialize ...» внутри Android-платформы LibGDX, как обычно.
В настоящее время я получаю эту ошибку (я вот-вот взорву гнев, что это кодирование Google вызвало меня, я действительно) :
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.megabro.flappyturd, PID: 3799
java.lang.RuntimeException: Unable to resume activity {com.megabro.flappyturd/com.megabro.flappyturd.AndroidLauncher}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.badlogic.gdx.backends.android.AndroidInput.onResume()' on a null object reference
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3400)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3440)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2713)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.badlogic.gdx.backends.android.AndroidInput.onResume()' on a null object reference
at com.badlogic.gdx.backends.android.AndroidApplication.onResume(AndroidApplication.java:299)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1269)
at android.app.Activity.performResume(Activity.java:6766)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3377)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3440)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2713)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Я вывешиваю весь код, который вызывает вопрос о Pastebin, поставит ссылку здесь:
Вы забыли прислать ссылку? – lealceldeiro
Каково ваше требование использовать GoogleApiClient? Это для Leaderboard и достижений? – Aryan
Привет, друг, да, я опубликовал одну из своих игр (первый таймер!) В Play Store, у меня есть учетная запись Dev Console и т. Д. В ней говорится, что у меня должно быть не менее 5 баллов. Я основывал их на всех баллах (кроме последнего, который предназначен для последовательных повторов). Поэтому мне действительно нужен метод Games.unlockachievement(). Но я, похоже, застрял на кнопке «Вход в систему», в которой руководство по голосовой записи говорит, что я должен включить, чтобы опубликовать мое приложение –