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
