2014-09-06 2 views
-1

Parse SDK 1.5.1이 포함 된 libgdx Android 앱에 푸시 알림을 사용하고 싶습니다. 그래서 설명서를 확인한 후 AndroidManifest.xml에 추가했습니다. 하지만 두 가지 빌드 (릴리스 및 디버그)가 있으므로 기본 AndroidManifest.xml 파일에 ${applicationId}을 추가합니다. 내가 원하는처럼구문 분석 푸시 알림

디버그 빌드는 작동하지만 릴리스 빌드 로그 캣은

java.lang.RuntimeException: java.lang.NullPointerException 
     at com.parse.PushRouter$8$1.run(PushRouter.java:235) 
     at android.os.Handler.handleCallback(Handler.java:733) 
     at android.os.Handler.dispatchMessage(Handler.java:95) 
     at android.os.Looper.loop(Looper.java:136) 
     at android.app.ActivityThread.main(ActivityThread.java:5017) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:515) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
     at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.NullPointerException 
     at com.parse.ParseInstallation.updateVersionInfo(ParseInstallation.java:297) 
     at com.parse.ParseInstallation.updateBeforeSave(ParseInstallation.java:213) 
     at com.parse.ParseObject.saveEventually(ParseObject.java:1551) 
     at com.parse.ParseObject.saveEventually(ParseObject.java:1521) 
     at com.parse.PushRouter.subscribe(PushRouter.java:626) 
     at com.parse.PushRouter$1.then(PushRouter.java:72) 
     at com.parse.PushRouter$1.then(PushRouter.java:69) 
     at com.parse.Task$10.run(Task.java:448) 
     at com.parse.Task$ImmediateExecutor.execute(Task.java:673) 
     at com.parse.Task.completeImmediately(Task.java:444) 
     at com.parse.Task.continueWith(Task.java:318) 
     at com.parse.Task.continueWith(Task.java:329) 
     at com.parse.Task$8.then(Task.java:381) 
     at com.parse.Task$8.then(Task.java:373) 
     at com.parse.Task$11.run(Task.java:481) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
     at java.lang.Thread.run(Thread.java:841) 

은 무엇 나의 실패가 될 수 보여줍니다? 내가 두 번째 줄을 제거, 모든 일,하지만 푸시는 사용할 수 없습니다 경우

Parse.initialize(this, ParseEndpoint.getAppId(), ParseEndpoint.getClientKey()); 
PushService.setDefaultPushCallback(this, AndroidLauncher.class); 

하지만 논리의 : 응용 프로그램 클래스의

내 코드입니다.

+0

-1을주는 대신 -1을주는 이유 또는 더 많은 정보를 요청하는 것이 좋습니다. – mars3142

답변

0

오류를 발견했습니다. 내 APK에 정의 된 versionName이 없습니다. 스택 추적이 도움이되지 않았기 때문에 Parse에 대한 버그 보고서를 열어 보겠습니다. 어쩌면 그들은 더 잘할 수있을 것입니다.

관련 문제