me podrian decir que significa en Android
Hola, antes habia mencionado q eh empezado a realizar una guia turistica movil y lo primero que hago es encontrar la ubicacion del usuario, pero la aplicacion no se ejecuta y no se que hacer, me aparece el siguiente mensaje
the application has stopped unexpectedly
y en la consola de eclipse me aparece
emulator: warning: opening audio input failed,
si pudieran decirme que debo hacer para ejecutar la aplicacion en el emulador de android, gracias.
- Inicie sesión o regístrese para enviar comentarios
Tal vez es un problema de Hardware
emulator: warning: opening audio input failed
Algo así como:" la apertura de audio ha fallado"
Me suena a problemas con el Hardware. No sé si este equivocado.
Hola juan, en que estas
Hola juan, en que estas desarrollando? usas los emuladores? tu dispositivo soporta la misma versión sobre la que estas trabajando?
estoy desarrollandolo en el
estoy desarrollandolo en el IDE eclipse, eh instalado el SDK de Android en Eclipse y al momento de darle en Run as Android Project se abre el AVD de Android y me aparece el mensaje que mencione anteriormente y me dice Force Close, no que porque no quiere funcionar, si me pudieras ayudar te lo agradeceria porfa, porque estoy atorado en esa parte
seguro pero podrías poner tu
seguro pero podrías poner tu código?
package isc.gtm; import
perdon es que no se poner muy bien el codigo aqui
este es la clase R /*
este es la clase R
[2011-03-07 20:06:41 - GTM]
esto es lo q aparece en la consola de eclipse al ejecutar mi aplicacion en el emulador de Android
permisos
Mira viendo rápidamente el código estas ocupando el gps del dispositivo. Hace un tiempo estuve leyendo un tutorial sobre el uso del gps y mencionaba la configuración de la aplicación para habilitarle el acceso. No tengo el tutorial a la mano, deja lo busco y te comento.
de hecho yo no hice la
de hecho yo no hice la aplicacion me eh basado de aqui ahi viene todo el proyecto, y como soy principiante en esto de android pues no se ni que
ahora viene esto ahi solo q no entiendo si deba hacerce antes de mandar la aplicacion o despues
Simular una señal de GPS en el emulador
Para poder probar la aplicación en el emulador debemos de mandar una señal de GPS a este. Para ello Eclipse en su perpectiva DDMS de Android tiene una apartado donde se puede enviar la latitud y longitud del GPS, pero a mi no me funciona.
La alternativa es hacerlo mediante telnet. Para ello abrimos un terminal (tanto en Windows como en Linux) y escribimos:
$ telnet localhost 5554
Esto hará que nos podamos conectar al emulador (que tiene que estar ejecutándose, por supuesto). Una vez que estemos en la Android Conlose simplemente escribimos lo siguiente:
$ geo fix 6.46466 8.6456445
Donde el primero valor es la latitud y el segundo la longitud.
Para problarlo en el programa seguimos los siguientes pasos:
•Abrimos el emulador y lanzamos el programa
•Pulsamos en el botón "Buscar posición GPS" y lanzará el diálogo "Buscando..."
•Ahora abrimos la consola y hacemos el telnet
•Lanzamos la geoposición que queramos
•El programa debería de decirlos la posición que le hemos enviado
me salta una idea rapida,
me salta una idea rapida, probablemente loca "si lo estas probando en la pc, la pc tiene gps"? tal ves al intentar acceder al gps falla debido a que le hace falta este dispositivo.
si lo estoy probando en la
si lo estoy probando en la pc, y claro q no tiene gps, lo estoy emulando con el SDK de Android, y pues segun ahi viene la forma de simular una señal de GPS, se supone que desde telnet se conecta a esta aplicacion y los valores q envie de telnet a esta aplicacion , deberan aparecer en la aplicacion , pero el problema esta de que no se aparece la aplicacion.
ok y ya probaste debuggeando
ok y ya probaste debuggeando ?
mm no lo eh hecho, deja lo
mm no lo eh hecho, deja lo hago y te comento los resultado a ver que aparece, va y gracias por la idea
Permisos
Oye ya agregaste los permisos en el archivo Manifest.xml, cheque la pagina que pones como referencia y dice que hay que agregar la siguiente linea al archivo antes mencionado:
pues mira, descarge el
pues mira, descarge el archivo ese, no se usar muy bien eclipse eh estado leyendo como usarlo, solo eh usado Jcreator, vi videos de como instalar android en eclipse, y despues descargue este archivo de la pagina a la que hago referencia entonces lo importe a eclipse y me mandaba q editara las propiedades, cosa q no entendi y pues no me dejaba correrlo en el emulador, asi que lo q hice fue hacer un nuevo projecto, con un AVD 2.2 en el SDK de android y despues agrege el codigo fuente del archivo de la pagina esta a mi nuevo archivo y agrege a la clase R las clases q se ocupaban y tambien hice lo q me mencionas y quedo asi
uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"
bueno hay mas codigo pero como viene en < > no aparece a qui
yo no se si tenga q ver , con lo q dice ahi, ahi dice en la pagina, testeado con la version 1.0 no se que signifique
Permiso
Pues mira, sobre la versión 1.0 no tengo idea. Practicamente realize lo mismo que tu hiciste. Agregue el permiso que te mencione y la aplicación funciono. Te dejo el código del archivo AndroidManifest.xml
Estoy usando la version 2.2 de Android. La señal de GPS la simule mediante Telnet.
oh, gracias y usaste el mismo
oh, gracias y usaste el mismo archivo ese de la pagina a la q hice referencia, es que yo lo importe pero como soy principiante en eclipse y android, pues me decia que editara las propiedades, que tengo q hacer para q funcione el archivo este una vez importado, a eclipse, muchas gracias por la ayuda, me es muy importante para mi proyecto de titulacion
cuando importo el proyecto
cuando importo el proyecto que descarge de la pagina que referencie me sale este mensaje en la consola de eclipse y pues no se que tengo q hacer para pueda ejecutarlo
[2011-03-09 17:16:43 - LocationGPS] Project has no default.properties file! Edit the project properties to set one.
vaya ya hice que funcionara ,
vaya ya hice que funcionara , bueno abriera la aplicacion desde el programa original, ya supe como agregar lo q faltaba, ahora como conecto telnet con la aplicacion
$ telnet localhost 5554
escribo eso pero no lo ejecuta me dice q comando no valido y pues menos lo demas
ya pude, hacer que funcionara
ya pude, hacer que funcionara todo correctamente gracias a todos por su ayuda y por tomarse el tiempo de contestarme dejo las paginas de donde me base por si alguien las llegase a ocupar
ahora estoy viendo, Android:
ahora estoy viendo, Android: Aplicación con GoogleMaps , todo el proyecto funciona bien, solo q tengo problemas con esta parte
Obtener la llave
Primero vamos a ejecutar el comando keytool que podemos encontrar en el JDK de java de la siguiente manera para obtener el fingerprint:
Windows: C:\Documents and Settings\\.android>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Linux: ~/.android$ keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
luego nos dirigimos a Sign Up for the Android Maps API para generar la llave (api key), leemos y aceptamos los términos y condiciones, ingresamos el fingerprint obtenido y presionamos Generarte API Key. Es muy importante destacar que en este caso estamos trabajando con una key que nos va a servir para desarrollo, cuando queramos hacer un release de nuestra aplicación deberemos obtener una key para tal fin. Esta key que obtuvimos la debemos colocar en el archivo res/layout/main.xml donde dice: android:apiKey en lugar de “Your Maps API Key goes here”.
Con esto, nuestra aplicación debería ya conectarse al servidor de google y bajar los mapas
eh hecho esto en ms-dos
F:\Archivos de programa\Java\jre6\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
y me aparece
error de keytool: java.lang.Exception: El archivo de almacen de claves no existe : debug.keystore
pagina de referencia , en q estoy mal o q podria hacer para remediar el problema, gracias.
Hola, no se en windows, pero
Hola,
no se en windows, pero debería de funcionarte, ¿has seguido estos pasos?
Saludos