실제 단말기를 연결하여 확인할때는 오류가 나지 않지만
에뮬에서는 아래 에러로그와 같이 에러가 납니다.
java 소스의
final String regId = GCMRegistrar.getRegistrationId(this);
부분에서 에러인것 같습니다.
값을 확인하니 실단말기는 값을 가져오나 에뮬에서는 값을 가져오지 못하네요!
(에뮬에서는 임의의 값이라도 오는지 알았는뎅...)
혹시 GCMRegistrar.getRegistrationId(this) 는 실제 단말기에서만 값을 받아와서 그런가요?
만약 그런거면 gcm 을 이용하는 서비스의 경우 에뮤에서 확인하며 작업을 하기는 어렵겠네영...
12-01 03:09:11.913: E/AndroidRuntime(842): FATAL EXCEPTION: main
12-01 03:09:11.913: E/AndroidRuntime(842): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.abc.sspush/com.abc.sspush.MainActivity}: java.lang.UnsupportedOperationException: Device does not have package com.google.android.gsf
12-01 03:09:11.913: E/AndroidRuntime(842): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
12-01 03:09:11.913: E/AndroidRuntime(842): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
12-01 03:09:11.913: E/AndroidRuntime(842): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
12-01 03:09:11.913: E/AndroidRuntime(842): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
12-01 03:09:11.913: E/AndroidRuntime(842): at android.os.Handler.dispatchMessage(Handler.java:99)
12-01 03:09:11.913: E/AndroidRuntime(842): at android.os.Looper.loop(Looper.java:123)
12-01 03:09:11.913: E/AndroidRuntime(842): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-01 03:09:11.913: E/AndroidRuntime(842): at java.lang.reflect.Method.invokeNative(Native Method)
12-01 03:09:11.913: E/AndroidRuntime(842): at java.lang.reflect.Method.invoke(Method.java:521)
12-01 03:09:11.913: E/AndroidRuntime(842): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-01 03:09:11.913: E/AndroidRuntime(842): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-01 03:09:11.913: E/AndroidRuntime(842): at dalvik.system.NativeStart.main(Native Method)
12-01 03:09:11.913: E/AndroidRuntime(842): Caused by: java.lang.UnsupportedOperationException: Device does not have package com.google.android.gsf
12-01 03:09:11.913: E/AndroidRuntime(842): at com.google.android.gcm.GCMRegistrar.checkDevice(GCMRegistrar.java:98)
12-01 03:09:11.913: E/AndroidRuntime(842): at com.abc.sspush.MainActivity.onCreate(MainActivity.java:116)
12-01 03:09:11.913: E/AndroidRuntime(842): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-01 03:09:11.913: E/AndroidRuntime(842): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
12-01 03:09:11.913: E/AndroidRuntime(842): ... 11 more
12-01 03:09:37.744: E/AndroidRuntime(864): FATAL EXCEPTION: main
12-01 03:09:37.744: E/AndroidRuntime(864): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.abc.sspush/com.abc.sspush.MainActivity}: java.lang.UnsupportedOperationException: Device does not have package com.google.android.gsf
12-01 03:09:37.744: E/AndroidRuntime(864): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
12-01 03:09:37.744: E/AndroidRuntime(864): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
12-01 03:09:37.744: E/AndroidRuntime(864): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
12-01 03:09:37.744: E/AndroidRuntime(864): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
12-01 03:09:37.744: E/AndroidRuntime(864): at android.os.Handler.dispatchMessage(Handler.java:99)
12-01 03:09:37.744: E/AndroidRuntime(864): at android.os.Looper.loop(Looper.java:123)
12-01 03:09:37.744: E/AndroidRuntime(864): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-01 03:09:37.744: E/AndroidRuntime(864): at java.lang.reflect.Method.invokeNative(Native Method)
12-01 03:09:37.744: E/AndroidRuntime(864): at java.lang.reflect.Method.invoke(Method.java:521)
12-01 03:09:37.744: E/AndroidRuntime(864): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-01 03:09:37.744: E/AndroidRuntime(864): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-01 03:09:37.744: E/AndroidRuntime(864): at dalvik.system.NativeStart.main(Native Method)
12-01 03:09:37.744: E/AndroidRuntime(864): Caused by: java.lang.UnsupportedOperationException: Device does not have package com.google.android.gsf
12-01 03:09:37.744: E/AndroidRuntime(864): at com.google.android.gcm.GCMRegistrar.checkDevice(GCMRegistrar.java:98)
12-01 03:09:37.744: E/AndroidRuntime(864): at com.abc.sspush.MainActivity.onCreate(MainActivity.java:116)
12-01 03:09:37.744: E/AndroidRuntime(864): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-01 03:09:37.744: E/AndroidRuntime(864): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
12-01 03:09:37.744: E/AndroidRuntime(864): ... 11 more