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