0

Имеет небольшую проблему с запуском приложения в Genymotion. В настоящее время я только что заканчиваю интерфейс для Green Guy и столкнулся с проблемой запуска, когда я активирую модуль push cloud.Appcelerator Android Ti.Cloudpush запускает беды

Ошибка, которую я получаю, ниже.

[ERROR] : TiApplication: (main) [36,275] Sending event: exception on thread: main msg:java.lang.RuntimeException: Unable to start receiver com.appcelerator.aps.PushBroadcastReceiver: java.lang.NullPointerException: PushType is NONE!; Titanium 5.1.2,2015/12/16 19:00,ca822b2 
[ERROR] : TiApplication: java.lang.RuntimeException: Unable to start receiver com.appcelerator.aps.PushBroadcastReceiver: java.lang.NullPointerException: PushType is NONE! 
[ERROR] : TiApplication: at android.app.ActivityThread.handleReceiver(ActivityThread.java:2236) 
[ERROR] : TiApplication: at android.app.ActivityThread.access$1500(ActivityThread.java:130) 
[ERROR] : TiApplication: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1271) 
[ERROR] : TiApplication: at android.os.Handler.dispatchMessage(Handler.java:99) 
[ERROR] : TiApplication: at android.os.Looper.loop(Looper.java:137) 
[ERROR] : TiApplication: at android.app.ActivityThread.main(ActivityThread.java:4745) 
[ERROR] : TiApplication: at java.lang.reflect.Method.invokeNative(Native Method) 
[ERROR] : TiApplication: at java.lang.reflect.Method.invoke(Method.java:511) 
[ERROR] : TiApplication: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
[ERROR] : TiApplication: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
[ERROR] : TiApplication: at dalvik.system.NativeStart.main(Native Method) 
[ERROR] : TiApplication: Caused by: java.lang.NullPointerException: PushType is NONE! 
[ERROR] : TiApplication: at com.appcelerator.aps.CCPushService.ifEnabled(CCPushService.java:256) 
[ERROR] : TiApplication: at com.appcelerator.aps.PushBroadcastReceiver.onReceive(PushBroadcastReceiver.java:59) 
[ERROR] : TiApplication: at android.app.ActivityThread.handleReceiver(ActivityThread.java:2229) 
[ERROR] : TiApplication: ... 10 more 

Im работает SDK 5.1.2GA и имеет соответствующие свойства XML в моем файле tiapp.xml. Я установил ключи в консоли Google Developer и ввел эти данные в веб-портал платформы Appcelerator.

Я как бы застрял в этом. Это потому, что Im работает на эмуляторе? Или я что-то упускаю и просто еще один момент разработчика.

Заранее спасибо.

Стив

+0

Google Cloud Push требует, чтобы службы Google Play были установлены на устройстве/эмуляторе. Я не уверен, есть ли у Genymotion это или нет. Можете ли вы попробовать его в эмуляторе Google API, предоставленном Google, и подтвердите это. – Soumya

ответ

0

Genymotion эмуляторы do not come with Google Apps требует для кнопочных уведомлений (через GCM).

Пожалуйста, узнайте, как установить Google Apps на эмуляторы Genymotion или просто использовать Android Emulator (AVD). Самые последние из них действительно очень быстры.

См. Также this blog post.

Смежные вопросы