Hola Roberto,<div><br></div><div>el programa que estoy ejecutando es el que está en el svn de jderobot -> mobileteopertor. Como no hago más que cambiar cosas ahora me falla en:</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">                </span>Ice.Communicator communicator = Ice.Util.initialize();</div>
<div><br></div><div>He comprobado que tenga permisos para internet. La versión de Ice que utilizo es la 3.4 y el plugin para eclipse.</div><div><br></div><div>Álex.</div><br><div class="gmail_quote">El 10 de octubre de 2012 14:34, Roberto Calvo <span dir="ltr"><<a href="mailto:rocapal@libresoft.es" target="_blank">rocapal@libresoft.es</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Buenas,<br>
<br>
Parece problema de conectividad, asegurate que tienes permisos de<br>
INTERNET en tu app de android y además en lo siguiente (que tiene ser<br>
pinta).<br>
<br>
Si solo tienes el código que has pasado te falta inicializar base. Un<br>
ejemplo sería (tendrías que cambiar el string de conexión):<br>
<br>
Ice.Communicator communicator = Ice.Util.initialize();<br>
Ice.ObjectPrx base = communicator.stringToProxy("cameraA:tcp -h 192.168.1.115 -p 9999")<br>
<br>
MotorsPrx mprx = MotorsPrxHelper.checkedCast(base);<br>
<br>
<br>
Eso te debería funcionar.<br>
<br>
El mié, 10-10-2012 a las 13:20 +0200, Alejandro Hernández escribió:<br>
> Hola,<br>
><br>
><br>
<div class="HOEnZb"><div class="h5">> esta historia me sigue fallando y la verdad ando bastante perdido. El<br>
> error me salta en esta linea:<br>
><br>
><br>
> MotorsPrx mprx = MotorsPrxHelper.checkedCast(base);<br>
><br>
><br>
> donde base es:<br>
><br>
><br>
> Ice.ObjectPrx base;<br>
><br>
><br>
> El error es el siguiente:<br>
><br>
><br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): Ice.SocketException<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): error = 0<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> IceInternal.Network.createPipe(Network.java:835)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> IceInternal.ThreadPoolWorkQueue.<init>(ThreadPoolWorkQueue.java:21)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> IceInternal.ThreadPool.<init>(ThreadPool.java:171)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> IceInternal.Instance.finishSetup(Instance.java:780)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> Ice.CommunicatorI.finishSetup(CommunicatorI.java:286)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> Ice.Util.initialize(Util.java:212)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> Ice.Util.initialize(Util.java:222)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> player.teleoperator.Connect.tryConnection(Connect.java:129)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> player.teleoperator.Connect$1.onClick(Connect.java:46)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> android.view.View.performClick(View.java:2408)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at android.view.View<br>
> $PerformClick.run(View.java:8816)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> android.os.Handler.handleCallback(Handler.java:587)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> android.os.Handler.dispatchMessage(Handler.java:92)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> android.os.Looper.loop(Looper.java:123)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> android.app.ActivityThread.main(ActivityThread.java:4627)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> java.lang.reflect.Method.invokeNative(Native Method)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> java.lang.reflect.Method.invoke(Method.java:521)<br>
> 10-10 13:17:48.383: E/AndroidRuntime(834): at<br>
> com.android.internal.os.ZygoteInit<br>
> $MethodAndArgsCaller.run(ZygoteInit.java:868)<br>
><br>
><br>
><br>
> El 9 de octubre de 2012 16:44, Alejandro Hernández <<a href="mailto:ahcorde@gmail.com">ahcorde@gmail.com</a>><br>
> escribió:<br>
> Estaba con la API 2.2 he pasado a utilizar la 4.1 y ya no me<br>
> da problemas.<br>
><br>
><br>
> Gracias.<br>
><br>
><br>
> Álex.<br>
><br>
> El 9 de octubre de 2012 16:19, Roberto Calvo<br>
> <<a href="mailto:rocapal@libresoft.es">rocapal@libresoft.es</a>> escribió:<br>
><br>
><br>
> Buenas Alejandro,<br>
><br>
> Hace tiempo se utilizaba un JAR distinto para Android.<br>
> Pero desde hace<br>
> un año o más (creo), se viene utilizando el mismo que<br>
> para JAVA.<br>
><br>
> En [1] lo puedes leer "Ice for Android uses the Ice<br>
> for Java run time".<br>
> El paquete que estás usando es el correcto. Donde<br>
> instale el JAR es lo<br>
> de menos, simplemente asegúrate que tienes la<br>
> referencia añadida en<br>
> eclipse a la ruta del JAR de ICE.<br>
><br>
> Puedes ver las clases que contiene el JAR y asi ver<br>
> que está Ice.Util:<br>
><br>
> file-roller /usr/share/java/Ice.jar<br>
><br>
> Compruébalo, porque yo en mi JAR instalado si veo que<br>
> exista<br>
> Ice.Util.class<br>
><br>
> Un saludo!<br>
><br>
> [1] <a href="http://www.zeroc.com/android.html" target="_blank">http://www.zeroc.com/android.html</a><br>
><br>
><br>
> El mar, 09-10-2012 a las 16:00 +0200, Alejandro<br>
> Hernández escribió:<br>
> > Hola,<br>
> ><br>
> ><br>
> > quiero ejecutar un programa en android con las<br>
> librerias ICE y<br>
> > necesito Ice for android, pero no se como<br>
> conseguirlo. Hasta ahora me<br>
> > he instalado el plugin para eclipe y<br>
> libzeroc-ice3.3-java.<br>
> ><br>
> ><br>
> > Cuando intento enlazar la librería según el manual,<br>
> busca el .tar<br>
> > en /usr/lib/Ice.jar pero la instalación lo pone<br>
> > en /usr/share/java/ice.jar. Una vez sin fallos en la<br>
> compilación da un<br>
> > error de ejecución:<br>
> ><br>
> ><br>
> > E/AndroidRuntime(332):<br>
> java.lang.NoClassDefFoundError: Ice.Util<br>
> ><br>
> > Un saludo.<br>
> ><br>
> ><br>
> > Álex<br>
><br>
> > _______________________________________________<br>
> > Jde-developers mailing list<br>
> > <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
> ><br>
> <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
><br>
> --<br>
> Roberto Calvo Palomino | Libre Software<br>
> Engineering Lab (GSyC)<br>
> R&D Android Mobile Engineer | Universidad Rey Juan<br>
> Carlos<br>
> Tel: <a href="tel:%28%2B34%29%2091%20488%2087%2073" value="+34914888773">(+34) 91 488 87 73</a> | Edif. Biblioteca -<br>
> Despacho B103<br>
><br>
> Twitter: @rocapal<br>
> Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
><br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Jde-developers mailing list<br>
> <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
> <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br>
--<br>
Roberto Calvo Palomino | Libre Software Engineering Lab (GSyC)<br>
R&D Android Mobile Engineer | Universidad Rey Juan Carlos<br>
Tel: <a href="tel:%28%2B34%29%2091%20488%2087%2073" value="+34914888773">(+34) 91 488 87 73</a> | Edif. Biblioteca - Despacho B103<br>
<br>
Twitter: @rocapal<br>
Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
<br>
</div></div></blockquote></div><br></div>