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


 
Herramientas
  #1  
Viejo 02/10/12, 12:40:58
Avatar de sgsbarna
sgsbarna sgsbarna no está en línea
Usuario muy activo
Mensajes: 605
 
Fecha de registro: nov 2010
Localización: Montmeló
Mensajes: 605
Modelo de smartphone: GT-I9000, GT-I9001, GT-I9300, Tab2 7"
Versión de ROM: JellyBean * JellyBean * Krom/Jrom/Carbon (Siyah Dual Boot)
Tu operador: Vodafone
Mencionado: 5 comentarios
Tagged: 0 hilos
Compatibilidades en distintas versiones Android

Bueno pues como dice el título, mi problema es de compatibilidades... aunque la App que estoy creando está pensada para satisfacer a todos los sistemas de android (el tema de pantallas es otra cosa), no consigo verla completamente correcta en mi móvil, un Galaxy S con la rom de Elitemovil basada en Jelly Bean...

Me explico;

Tiene una actividad de wallpaper (colocar fondos de pantalla) y otra con una presentación, que coinciden en un elemento y es el "ScrollviewHorizontal". Pues bien en móviles aun estando modificados y haber pasado por flasheos de roms customizadas, estas dos actividades funcionan a la perfección, pero cuando pruebo en mi móvil con android 4.1 (Jelly Bean), no funciona y peta la App, pero no me sale ni el típico mensaje de "ForzarCierre"...

Para explicarme mejor, que estoy haciendo mal, para que no se vea completamente la App en todos los sistemas android... mi Manifest cuenta esto;

<uses-sdk android:minSdkVersion="7"
android:targetSdkVersion="10"
android:maxSdkVersion="16" />

Verdad que el problema lo tengo aquí? que debería cambiar para que la compatibilidad sea completa en todos los sitemas?

p.d.- un día probe a compilar con android 4.1, pero en todas las demás versiones los textos no mantenían los margenes y se escondían al salirme todo en una línea...

p.d.- siento no poderme explicar mejor.
Responder Con Cita


  #2  
Viejo 02/10/12, 13:37:04
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
El manifest en principio está bien, aunque el maxSdkVersion no sé de qué vale ponerlo.

Si dices que peta la app, habrá trazas, ¿has conectado el móvil al ordenador para ver el logcat y mirar los mensajes de error?
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 02/10/12, 14:04:31
Avatar de sgsbarna
sgsbarna sgsbarna no está en línea
Usuario muy activo
Mensajes: 605
 
Fecha de registro: nov 2010
Localización: Montmeló
Mensajes: 605
Modelo de smartphone: GT-I9000, GT-I9001, GT-I9300, Tab2 7"
Versión de ROM: JellyBean * JellyBean * Krom/Jrom/Carbon (Siyah Dual Boot)
Tu operador: Vodafone
Mencionado: 5 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por mocelet Ver Mensaje
El manifest en principio está bien, aunque el maxSdkVersion no sé de qué vale ponerlo.

Si dices que peta la app, habrá trazas, ¿has conectado el móvil al ordenador para ver el logcat y mirar los mensajes de error?
Bufff me acabas de decir algo que no tengo ni idea... todavía no he conseguido utilizar el móvil como emulador... si vas por ahí...

Como lo hago?

Enviado desde mi GT-I9000 usando Tapatalk 2
Responder Con Cita
  #4  
Viejo 02/10/12, 14:38:00
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Pues te bajas los drivers si no los tienes (en XDA hay unos universales que valen para casi todos los móviles y tablets: http://forum.xda-developers.com/show....php?t=1379875), los instalas, pinchas el teléfono por USB y te aparecerá en Eclipse como una máquina Android más cuando vayas a ejecutar tu app.
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 02/10/12, 15:04:07
Avatar de sgsbarna
sgsbarna sgsbarna no está en línea
Usuario muy activo
Mensajes: 605
 
Fecha de registro: nov 2010
Localización: Montmeló
Mensajes: 605
Modelo de smartphone: GT-I9000, GT-I9001, GT-I9300, Tab2 7"
Versión de ROM: JellyBean * JellyBean * Krom/Jrom/Carbon (Siyah Dual Boot)
Tu operador: Vodafone
Mencionado: 5 comentarios
Tagged: 0 hilos
Ahora mismo pruebo... muchas gracias... a ver que me encuentro en esos mensajes...

Espero sea una tontería para solucionarlo con mi nivel... es bajo!

Por cierto... no hablamos de los propios drivers del móvil? Como por ejemplo los que necesito para usar Odin? Exactamente donde ha de aparecer el movil en eclipse?

Última edición por sgsbarna Día 02/10/12 a las 15:07:24
Responder Con Cita
  #6  
Viejo 02/10/12, 15:40:45
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Son los drivers ADB, es posible que si ya has instalado los del móvil se hayan instalado. Los universales esos me gustan porque no hace falta instalar el resto de sincronización y herramientas del fabricante.

El móvil te aparecerá cuando le des al ejecutar, en el mismo sitio que te pregunta qué emulador usar.
Responder Con Cita
  #7  
Viejo 02/10/12, 21:35:08
Avatar de sgsbarna
sgsbarna sgsbarna no está en línea
Usuario muy activo
Mensajes: 605
 
Fecha de registro: nov 2010
Localización: Montmeló
Mensajes: 605
Modelo de smartphone: GT-I9000, GT-I9001, GT-I9300, Tab2 7"
Versión de ROM: JellyBean * JellyBean * Krom/Jrom/Carbon (Siyah Dual Boot)
Tu operador: Vodafone
Mencionado: 5 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por mocelet Ver Mensaje
Son los drivers ADB, es posible que si ya has instalado los del móvil se hayan instalado. Los universales esos me gustan porque no hace falta instalar el resto de sincronización y herramientas del fabricante.

El móvil te aparecerá cuando le des al ejecutar, en el mismo sitio que te pregunta qué emulador usar.
Un pregunta mas... cuando "Run as", automáticamente me suelta el emulador de eclipse que yo cree... donde me debería preguntar que usar?

Descargue esos drivers que decías pero son archivos .dell que no se que hacer con ellos... me orientas?

Una lastima porque aunque la App la regalaré a todos los beticos, la idea principal era facilitarme a mi el día a día del Betis... y de momento soy yo el no la puede usar...

Siento ser tan cazurro y pesaooo...

Enviado desde mi GT-I9000 usando Tapatalk 2
Responder Con Cita
  #8  
Viejo 02/10/12, 22:32:17
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
En Run Configurations le puedes decir que te pregunte siempre.

Ficheros ¿.dell? Es un zip con ficheros .inf típicos de windows, pero vamos, si ya has instalado los drivers de Samsung debería estar ya. Puedes verlo en el panel de control en el administrador de dispositivos, si hay algo que ponga ADB Device o algo así con el símbolo de advertencia es que no está instalado.
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 05/10/12, 11:41:18
Avatar de sgsbarna
sgsbarna sgsbarna no está en línea
Usuario muy activo
Mensajes: 605
 
Fecha de registro: nov 2010
Localización: Montmeló
Mensajes: 605
Modelo de smartphone: GT-I9000, GT-I9001, GT-I9300, Tab2 7"
Versión de ROM: JellyBean * JellyBean * Krom/Jrom/Carbon (Siyah Dual Boot)
Tu operador: Vodafone
Mencionado: 5 comentarios
Tagged: 0 hilos
muy buenas @mocelet

ya he solucionado el problema de que me petara la App. He tenido que volver a crear el proyecto desde cero, pero el resultado es una App totalmente funcional...

por cierto, es normal que Eclipse se clave tanto, (uso win7)?

sabrías decirme cual seria la equivalencia en el Theme.Holo, para que sea .NoTitlebar? es compatible el "Theme.Holo" con cualquier version de android? he compilado en Android 4.1, no sé si sería lo correcto...

gracias!!!
Responder Con Cita
  #10  
Viejo 05/10/12, 12:07:27
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por sgsbarna Ver Mensaje
muy buenas @mocelet

ya he solucionado el problema de que me petara la App. He tenido que volver a crear el proyecto desde cero, pero el resultado es una App totalmente funcional...

por cierto, es normal que Eclipse se clave tanto, (uso win7)?

sabrías decirme cual seria la equivalencia en el Theme.Holo, para que sea .NoTitlebar? es compatible el "Theme.Holo" con cualquier version de android? he compilado en Android 4.1, no sé si sería lo correcto...

gracias!!!
A mi el Eclipse en Windows se me clavaba muchísimo, estás escribiendo y cuando va a mostrarte opciones IntelliSense, fácil 5 o 6 segundos sin poder escribir. Hasta tal punto que lo mandé a tomar por saco y programaba directamente con un editor de textos y compilando con la consola de comandos.

El otro día me armé de paciencia y configuré el entorno en Mac OSX (realmente lo quería así desde hace tiempo para poder programar simultaneamente en Android y en IOS sin tener que estar cambiando de Windows a Mac), y oye, funciona de lujo. Instale el Eclipse, instale el ADT, el solo se bajo todo lo que le hacía falta del SDK de Android. Y perfecto, no se para ni un milisegundo.

Así que teniendo en cuenta que el Eclipse es 100% Java, la única conclusión que saco es que la versión del Java SDK que tenemos instalado tanto tú como yo en Windows no es la versión con la que está compilado el Eclipse, prueba con otra versión de Java. Yo por lo pronto ya paso del tema, programando en OSX tengo todo lo que quería desde hace tiempo.

EDITO: Acabo de ver la segunda parte del texto, es Theme.Holo.NoActionBar. En cuanto a la compatibilidad de Holo, no es compatible, ni siquiera con el Support V4. Holo sólo está disponible a partir de HoneyComb (Android 3.0). Lo único que puedes hacer es configurarlo de tal forma que si donde se está ejecutando es 3.0 o superior use Holo, y si es inferior a 3.0 use el estándar.

Última edición por kriogeN Día 05/10/12 a las 12:13:20
Responder Con Cita
  #11  
Viejo 05/10/12, 12:55:02
Avatar de sgsbarna
sgsbarna sgsbarna no está en línea
Usuario muy activo
Mensajes: 605
 
Fecha de registro: nov 2010
Localización: Montmeló
Mensajes: 605
Modelo de smartphone: GT-I9000, GT-I9001, GT-I9300, Tab2 7"
Versión de ROM: JellyBean * JellyBean * Krom/Jrom/Carbon (Siyah Dual Boot)
Tu operador: Vodafone
Mencionado: 5 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por kriogeN Ver Mensaje
A mi el Eclipse en Windows se me clavaba muchísimo, estás escribiendo y cuando va a mostrarte opciones IntelliSense, fácil 5 o 6 segundos sin poder escribir. Hasta tal punto que lo mandé a tomar por saco y programaba directamente con un editor de textos y compilando con la consola de comandos.

El otro día me armé de paciencia y configuré el entorno en Mac OSX (realmente lo quería así desde hace tiempo para poder programar simultaneamente en Android y en IOS sin tener que estar cambiando de Windows a Mac), y oye, funciona de lujo. Instale el Eclipse, instale el ADT, el solo se bajo todo lo que le hacía falta del SDK de Android. Y perfecto, no se para ni un milisegundo.

Así que teniendo en cuenta que el Eclipse es 100% Java, la única conclusión que saco es que la versión del Java SDK que tenemos instalado tanto tú como yo en Windows no es la versión con la que está compilado el Eclipse, prueba con otra versión de Java. Yo por lo pronto ya paso del tema, programando en OSX tengo todo lo que quería desde hace tiempo.

EDITO: Acabo de ver la segunda parte del texto, es Theme.Holo.NoActionBar. En cuanto a la compatibilidad de Holo, no es compatible, ni siquiera con el Support V4. Holo sólo está disponible a partir de HoneyComb (Android 3.0). Lo único que puedes hacer es configurarlo de tal forma que si donde se está ejecutando es 3.0 o superior use Holo, y si es inferior a 3.0 use el estándar.
Ok muchisimas gracias... sería cuestion de ir dando un salto a un Mac... siempre he sido reacio pero es que es desesperante la lagunas que le dan a Eclipse en Win7, sin ser el ordenador nada malo... pero ha ratos me faltan megas de ram y procesador por todos lados...

Sobre el tema Holo, aún sigo teniendo serías duas sirealmente utilizarlo, o directamente usar el tema estandar, también sigo teniendo muchas dudas de si usar lo ultimo de Android o asegurarme usando por ejemplo Android 2.3.3. Aunque no sabría decir cual sería la mejor opcion... pasa como con las bambas si solo hubiera un modelo Adidas, siempre lo tendría claro, pero uno se vuelve loco ante tanta variedad...

gracias por todo!!
Responder Con Cita
Respuesta

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

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 22:27:27 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007