2013-06-30 2 views
0

Google Play 개발자 콘솔에서 가끔 이해하지 못하는 오류 보고서를받는 경우가 있습니다. 보고 된 스택 추적에 내 앱 코드에서 주목하고 있습니다. 누군가가 약간의 빛을 비춰 줄 수 있습니까? 이것 하나?Google Play 앱에서 스택 추적을 이해하는 방법은 무엇인가요?

java.lang.NullPointerException 
at android.os.Parcel.readException(Parcel.java:1338) 
at android.os.Parcel.readException(Parcel.java:1286) 
at android.speech.tts.ITextToSpeechService$Stub$Proxy.setCallback(ITextToSpeechService.java:573) 
at android.speech.tts.TextToSpeech$Connection.onServiceConnected(TextToSpeech.java:1278) 
at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1125) 
at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1142) 
at android.os.Handler.handleCallback(Handler.java:605) 
at android.os.Handler.dispatchMessage(Handler.java:92) 
at android.os.Looper.loop(Looper.java:154) 
at android.app.ActivityThread.main(ActivityThread.java:4945) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
at dalvik.system.NativeStart.main(Native Method) 

분명히 텍스트 음성 변환 패키지에 포함되어 있지만,이 앱 제작자는 어떻게해야합니까? TTS를 초기화하고 앱이 텍스트를 크게 읽는 중입니다. 그런 오류를 어떻게 해결할 수 있습니까?

그렉

+0

나는 TTS를 많이하지 못했다. 'Intent','PendingIntent' 또는'Bundle'을 공급하고 있습니까? 그렇다면'Bundle' (또는'Intent' 엑스트라)에는 무엇이 있습니까? 특히 자신의'Parcelable' 클래스를 사용하려고합니까? – CommonsWare

답변

1

여기가 분명히 있어요 당신의 오류

ITextToSpeechService$Stub$Proxy.setCallback(ITextToSpeechService.java:573) 

입니다!

+1

감사합니다, @ H4F, 거기에 뭔가있을 수 있습니다 ... 나는 내 코드 : myTTS.setOnUtteranceCompletedListener (getCurrentService()); 여기서 서비스 개체는 또한 TTS 콜백을 구현합니다. 그래서 분명히 서비스가 만들어지지 않거나 파괴되지 않고 여전히 뭔가가 나를 다시 전화하려고하는 매우 드문 경우입니다 ... 많은 도움을 주셔서 감사합니다! – gregko

+0

당신은 형편이 잘 맞습니다 – H4F

+1

아직도 다른 사람의 장치에서 이런 일이 일어난 이유를 모르겠지만 null 인 서비스 개체에 대한 보호 장치를 추가했습니다. 서비스가 손상되면 TTS 음성이 중지됩니다. 다시! – gregko

관련 문제