[Android] java.lang.RuntimeException no Motorola Xoom

4 respostas
J

Olá pessoal do fórum, estou com uma dúvida no mínimo curiosa. Eu estava estudando sobre a comunicação cliente x servidor
com Android, J2EE e JSON. Achei um tutorial bem legal:
http://www.euandroid.com.br/tutoriais/tutorial-dev/2011/07/criando-aplicacao-cliente-x-servidor-com-android-j2ee-e-json/

Eu fiz conforme descrito no tutorial (no fim dele o autor disponibiliza os arquivos para download), e ai onde vem o fato ‘curioso’,
quando eu testei meu celular (LG P500 com Android versão 2.3.5) FUNCIONOU PERFEITAMENTE, mas quando eu fui testar
no Motorola Xoom (Android versão 3.1), ele não executa e mostra o seguinte erro:

11-06 19:41:15.878: E/WebGetURL:(1686): http://192.168.2.50:8080/TesteJSON/?var=Uhul 11-06 19:41:15.888: D/AndroidRuntime(1686): Shutting down VM 11-06 19:41:15.888: W/dalvikvm(1686): threadid=1: thread exiting with uncaught exception (group=0x4014c760) 11-06 19:41:15.888: E/AndroidRuntime(1686): FATAL EXCEPTION: main 11-06 19:41:15.888: E/AndroidRuntime(1686): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.main/br.main.TesteWebActivity}: java.lang.NullPointerException: println needs a message 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1748) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.app.ActivityThread.access$1500(ActivityThread.java:122) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1002) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.os.Handler.dispatchMessage(Handler.java:99) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.os.Looper.loop(Looper.java:132) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.app.ActivityThread.main(ActivityThread.java:4025) 11-06 19:41:15.888: E/AndroidRuntime(1686): at java.lang.reflect.Method.invokeNative(Native Method) 11-06 19:41:15.888: E/AndroidRuntime(1686): at java.lang.reflect.Method.invoke(Method.java:491) 11-06 19:41:15.888: E/AndroidRuntime(1686): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 11-06 19:41:15.888: E/AndroidRuntime(1686): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 11-06 19:41:15.888: E/AndroidRuntime(1686): at dalvik.system.NativeStart.main(Native Method) 11-06 19:41:15.888: E/AndroidRuntime(1686): Caused by: java.lang.NullPointerException: println needs a message 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.util.Log.println_native(Native Method) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.util.Log.e(Log.java:230) 11-06 19:41:15.888: E/AndroidRuntime(1686): at br.main.WebService.webGet(WebService.java:144) 11-06 19:41:15.888: E/AndroidRuntime(1686): at br.main.TesteWebActivity.onCreate(TesteWebActivity.java:35) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 11-06 19:41:15.888: E/AndroidRuntime(1686): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1712) 11-06 19:41:15.888: E/AndroidRuntime(1686): ... 11 more

Eu acho que se fosse erro de código ele não executaria no meu celular e daria o mesmo erro que aparece no tablet.Quando
eu digito a URL no Google Chrome ele mostra a mensagem que deveria aparecer no dispositivo, o que me faz acreditar
que também não é um problema de URL e que reafirma minha primeira afirmação de não ser erro de código.
Será que eu preciso configurar mais alguma coisa além da Depuração USB e do

que é posto no manifest da aplicação??

Grato desde já.

Jonh

4 Respostas

Marky.Vasconcelos

Olha o cause:

java.lang.NullPointerException: println needs a message

Voce provavelmente fez um:

Log.e(algumaVariavelNula);
J

Sobre o

é um trecho do código do tutorial que imprime a URL informada, (arquivo auxiliar usada no tutorial http://www.4shared.com/get/mCOmP-3G/WebService.html).
URL essa que não é nula. Como eu disse antes, quando eu testo no meu celular funciona, no emulador dentro do eclipse também funciona, mas qundo eu testo no Xoom simplesmente ele não funciona e mostra esse erro.

Grato de já.

Jonh

Marky.Vasconcelos

É, eu ja tive erros estranhos que aconteciam só em alguns devices.

Nao posso ajudar muito no seu problema. Só lembrei disso por que ja tive esse erro e era por causa de uma variavel nula no log.

J

Deve tá ocorrendo algum erro de comunicação entre o tablet e o server. Vou tentar mais algumas coisas e qq coisa eu volto a postar.

:slight_smile:

Criado 6 de novembro de 2011
Ultima resposta 7 de nov. de 2011
Respostas 4
Participantes 2