Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 10/06/13, 12:28:28
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Mi apli funciona en unos dispositivos y en otros no

Buenas! ya tengo mi aplicación terminada y me pasa algo que no se por donde cogerlo.
La he estado desarrollando con la ayuda de una nexus 7 y un galaxy 2 y funcionaban perfectos, sin ningún problema pero al pasar el .apk a un tablet fnac la aplicación se lanza pero al pasar a de la actividad inicial a la actividad principal donde esta toda la chicha se peta y pone el tipico mensaje su aplicación se ha detenido... He intentado depurar con esta tablet pero el eclipse no la detecta así que no puedo ver o intentar ver donde esta el fallo, he metido el .apk en un pc Airis con SO android que es tactil y tambien falla y no puedo conectar 2 ordenadores por usb para depurar...asi que estoy como bastante perdido... alguien sabe por que puede ser? tanto el galaxy s2 como la tablet y el pc(donde da fallo) tienen la version de android 4.0 y mi aplicacion esta para 2.3, puede ser un problema de ram? ¿Alguien sabe que puede estar pasando?

Muchas gracias!
Responder Con Cita


  #2  
Viejo 10/06/13, 12:42:31
Array

[xs_avatar]
David_91 David_91 no está en línea
Usuario novato en la web
 
Fecha de registro: abr 2013
Localización: Valencia
Mensajes: 25
Modelo de smartphone: Samsung Galaxy S2
Tu operador: Orange
No te se decir porque falla sin leer el Logcat al pasarla... te puedo decir que busques drivers para la tablet, para poder poner el modo depuración y leer el logcat, por lo que has dicho entiendo que el Manifest tienes puesta versión mínima para la 2.3, pero, has compilado con versiones que soporte la tablet y el pc del que hablas?

Un saludo
Responder Con Cita
  #3  
Viejo 10/06/13, 13:09:46
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
¿La aplicación usa muchos Bitmap? En ese caso podría ser un problema de VM Budget.

Si no es eso, va a ser muy difícil poder ayudarte sin ver el Logcat.

Y ahora te voy a explicar lo que hago yo para depurar aplicaciones de forma masiva sin tener que estar mirando en Logcat en Eclipse. La aplicación necesita acceso a Internet.

1) Descarga ACRA: http://acra.ch

2) Ve a donde pone Quick Setup y configuralo como pone ahí. ATENTO A DONDE PONE @ReportsCrashes, que después lo tendrás que cambiar.

3) Create una cuenta en BugSense: http://www.bugsense.com

4) Crea un nuevo proyecto y después fijate en donde pone apikey, copia el apikey

5) Ahora ve a la línea de @ReportsCrashes que has añadido en el paso 2 y cambiala por esta:

@ReportsCrashes(formUri = "http://www.bugsense.com/api/acra?api_key=TU_API_KEY", formKey="")

Si además quieres que no salga el cartel de Forzar Cierre, sino que directamente la aplicación al fallar muestre un Toast hazlo así:

@ReportsCrashes(formUri = "http://www.bugsense.com/api/acra?api_key=TU_API_KEY", formKey="", mode = ReportingInteractionMode.TOAST, resToastText = R.string.mensaje_error)

Ahora cada vez que la aplicación falle se añadirá el error a tu cuenta de BugSense en ese proyecto. Con la cuenta gratuita los errores se acumulan durante 7 días, y puedes recibir 500 errores al mes. Suficiente para un testeo pequeño con varios amigos en sus distintos móviles.

En el caso de necesitar más errores puedes optar por 2 opciones, pagar una cuenta de BugSense, o montarte tu propio servidor de fallos de ACRA (el coste sería lo que te cueste a ti el servidor)

Saludos.

Última edición por kriogeN Día 10/06/13 a las 13:12:41.
Responder Con Cita
  #4  
Viejo 10/06/13, 17:41:17
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Muchas gracias por las respuestas! Hasta mañana por la mañana no puedo hacer los pasos que me pusiste Kriogen, pero si, mi aplicacion usa muchos bitmap... hay alguna solución para eso? porque he comprobado que el problema viene de ahi, porque si no cargo los BMP si que funciona.
Responder Con Cita
  #5  
Viejo 10/06/13, 17:58:45
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
La única solución es reducir el tamaño de los Bitmap. Cuanto más pequeños sean más BMP podrás tener.

En los móviles y tablets de gama baja la cantidad de memoria que una aplicación puede usar es muy pequeña, mientras que en los de gama alta es mayor. Por eso te funciona bien en Nexus 7 y S2.
Responder Con Cita
  #6  
Viejo 10/06/13, 18:13:12
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Muchas gracias! mañana me pondre a ello y comento el resultado.
Responder Con Cita
  #7  
Viejo 11/06/13, 09:32:46
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Ya he soluccionado el error, antes me tenia que crear un monton de botones y por cada boton me abria un bitmap para ponerle el fondo, es decir hacia esto:
Código:
 

for (int i=0;i<40;i++){
   Bitmap bmaux= ....
}
he sacado ese bitmap del for y lo he puesto arriba, de manera que solo creo uno, no se si eso es la soluccion pero me funciona y va un pelin mas rapido, o eso creo ver!

Muchas gracias!!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 03:56:06 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /