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