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 28/10/13, 15:33:38
Array

[xs_avatar]
wolfcat90 wolfcat90 no está en línea
Desarrollador
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Tu operador: Movistar
App para Tablets

Buenas usuarios de HTCMania!
Tengo una aplicación en Google Play que se llama Root Checker Advanced y siento que estoy perdiendo muchas descargas por la incompatibilidad con Tablets. La aplicación, instalada en una Tablet Android funciona correctamente, pero al descargarlo de Google Play no se puede.
En Google Play Developer Console, al subir las imágenes de Tablet 7-inch me sala un mensaje que dice "Has subido imágenes de Tablet de 7-inch, pero tu aplicación es incompatible con este tipo de dispositivos" o algo similar.
Mi aplicación contiene las carpetas -> layout-mdpi, layout-xhdpi, layout-xxhdpi... etc y al igual con drawable-xxxx, también tengo el Manifest correctamente configurado y todo está en orden.
Creo que puede tener algo que ver con el menú, que se abre con el botón "Menú" u "Opciones", ya que está diseñado para teléfonos Android 2.3.x.
¿Alguna Ayudaa?
Gracias!
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
Responder Con Cita


  #2  
Viejo 28/10/13, 20:06:18
Array

[xs_avatar]
wolfcat90 wolfcat90 no está en línea
Desarrollador
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Tu operador: Movistar
Nadie tiene una aplicación para Tablets??
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
Responder Con Cita
  #3  
Viejo 28/10/13, 22:57:24
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Los layout y drawables da igual (si acaso el icono de la app), realmente lo que importa es el manifest y que en el <supports-screens> esté a true tanto largeScreens como xlargeScreens (punto 10 de la guía de Android http://developer.android.com/distrib...ty/tablet.html)

El target SDK supongo que es deseable que sea de los últimos también, pues antes de Honeycomb ni siquiera existían las tablet.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #4  
Viejo 29/10/13, 07:52:22
Array

[xs_avatar]
wolfcat90 wolfcat90 no está en línea
Desarrollador
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Tu operador: Movistar
 Cita: Originalmente Escrito por mocelet Ver Mensaje
Los layout y drawables da igual (si acaso el icono de la app), realmente lo que importa es el manifest y que en el <supports-screens> esté a true tanto largeScreens como xlargeScreens (punto 10 de la guía de Android http://developer.android.com/distrib...ty/tablet.html)

El target SDK supongo que es deseable que sea de los últimos también, pues antes de Honeycomb ni siquiera existían las tablet.
El manifest esta correctísimo:
<?xml version="1.0" encoding="utf-8"?>

<manifest

xmlns:android="http://schemas.android.com/apk/res/android"

android:versionCode="13"

android:versionName="1.5.2"

package="com.advanced.rootchecker">

<uses-sdk

android:minSdkVersion="4"

android:targetSdkVersion="18"/>

<supports-screens

android:anyDensity="true"

android:smallScreens="true"

android:normalScreens="true"

android:largeScreens="true"/>

<compatible-screens>

<screen

android:screenSize="large"

android:screenDensity="480"/>

<screen

android:screenSize="xlarge"

android:screenDensity="480"/>

<screen

android:screenSize="normal"

android:screenDensity="480"/>

<screen

android:screenSize="small"

android:screenDensity="ldpi"/>

<screen

android:screenSize="small"

android:screenDensity="mdpi"/>

<screen

android:screenSize="small"

android:screenDensity="hdpi"/>

<screen

android:screenSize="small"

android:screenDensity="xhdpi"/>

<screen

android:screenSize="normal"

android:screenDensity="ldpi"/>

<screen

android:screenSize="normal"

android:screenDensity="mdpi"/>

<screen

android:screenSize="normal"

android:screenDensity="hdpi"/>

<screen

android:screenSize="normal"

android:screenDensity="xhdpi"/>

<screen

android:screenSize="large"

android:screenDensity="ldpi"/>

<screen

android:screenSize="large"

android:screenDensity="mdpi"/>

<screen

android:screenSize="large"

android:screenDensity="hdpi"/>

<screen

android:screenSize="large"

android:screenDensity="xhdpi"/>

<screen

android:screenSize="xlarge"

android:screenDensity="ldpi"/>

<screen

android:screenSize="xlarge"

android:screenDensity="mdpi"/>

<screen

android:screenSize="xlarge"

android:screenDensity="hdpi"/>

<screen

android:screenSize="xlarge"

android:screenDensity="xhdpi"/>

<screen

android:screenSize="large"

android:screenDensity="213"/>

</compatible-screens>

<uses-permission

android:name="android.permission.READ_LOGS"/>

<uses-permission

android:name="android.permission.WAKE_LOCK"/>

<uses-permission

android:name="android.permission.INTERNET"/>

<uses-permission

android:name="com.android.vending.BILLING"/>

<uses-permission

android:name="android.permission.ACCESS_COARSE_LOC ATION"/>

<uses-permission

android:name="android.permission.ACCESS_FINE_LOCAT ION"/>

<uses-permission

android:name="android.permission.ACCESS_COURSE_LOC ATION"/>

<uses-permission

android:name="android.permission.ACCESS_NETWORK_ST ATE"/>

<uses-permission

android:name="android.permission.WRITE_EXTERNAL_ST ORAGE"/>

<uses-permission

android:name="android.permission.READ_PHONE_STATE"/>

<uses-permission

android:name="android.permission.GET_TASKS"/>

<uses-permission

android:name="android.permission.ACCESS_SUPERUSER"/>

<application

android:theme="@16973830"

android:label="@2131034115"

android:icon="@2130837511">

<activity

android:label="@2131034115"

android:name=".MainActivity">

<intent-filter>

<action

android:name="android.intent.action.MAIN"/>

<category

android:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>

<activity

android:label="@2131034115"

android:name=".RootCheckerActivity"

android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/>

<activity

android:label="@2131034115"

android:name=".BusyboxCheckerActivity"

android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/>

<activity

android:label="@2131034115"

android:name=".RootDefinitionActivity"

android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/>

<activity

android:label="@2131034115"

android:name=".AcercaDe"

android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/>

<activity

android:label="@2131034115"

android:name=".FAQsActivity"/>

<activity

android:label="@2131034115"

android:name=".BusyboefinitionActivity"

android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/>

<activity

android:name="com.adsdk.sdk.banner.InAppWebView"

android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/>

<activity

android:name="com.adsdk.sdk.video.RichMediaActivit y"

android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"

android:hardwareAccelerated="false"/>

<activity

android:name="com.adsdk.sdk.mraid.MraidActivity"

android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/>

</application>

</manifest>
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
Responder Con Cita
  #5  
Viejo 29/10/13, 08:16:35
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

El <compatible-screens> no se recomienda ponerlo, ¿lo tienes por algo en especial? Mejor borralo, te puede estar limitando mucho.

En el support-screens que es el importante falta el xlargeScreen que quizá influya.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #6  
Viejo 29/10/13, 15:29:00
Array

[xs_avatar]
wolfcat90 wolfcat90 no está en línea
Desarrollador
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Tu operador: Movistar
 Cita: Originalmente Escrito por mocelet Ver Mensaje
El <compatible-screens> no se recomienda ponerlo, ¿lo tienes por algo en especial? Mejor borralo, te puede estar limitando mucho.

En el support-screens que es el importante falta el xlargeScreen que quizá influya.
Gracias, voy a intentarlo!
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
Responder Con Cita
  #7  
Viejo 30/10/13, 17:20:26
Array

[xs_avatar]
wolfcat90 wolfcat90 no está en línea
Desarrollador
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Tu operador: Movistar
 Cita: Originalmente Escrito por mocelet Ver Mensaje
El <compatible-screens> no se recomienda ponerlo, ¿lo tienes por algo en especial? Mejor borralo, te puede estar limitando mucho.

En el support-screens que es el importante falta el xlargeScreen que quizá influya.
Nada, no hay forma, sigue con el mismo error, y eso que he solucionado TODOS lo bugs, problemas y fallos que pudiera tener, además de hacer lo que me dijiste.

Este es mi Manifest.xml :
Código:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.advanced.rootchecker"
    android:versionCode="14"
    android:versionName="1.5.2" >

    <uses-sdk 
        android:minSdkVersion="7"
        android:targetSdkVersion="18" />
    <supports-screens
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:resizeable="true"
    android:anyDensity="true" />
    
   <uses-permission android:name="android.permission.READ_LOGS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="com.android.vending.BILLING" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
	<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
	<uses-permission android:name="android.permission.ACCESS_COURSE_LOCATION" />
	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />	
	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
	<uses-permission android:name="android.permission.READ_PHONE_STATE" />
	<uses-permission android:name="android.permission.GET_TASKS"/>
    <uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>

    <application
        
        android:icon="@drawable/ic_launcher"
		android:theme="@style/Theme.Sherlock" 
        android:label="@string/app_name" >
        <activity
            android:label="@string/appname"
            android:name=".MainActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            
        
     </activity>
     
                 <activity
            android:label="@string/appname"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:name=".RootCheckerActivity" >
           
        </activity> 
 <activity
            android:label="@string/appname"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:name=".BusyboxCheckerActivity" >
           
        </activity> 
 <activity
            android:label="@string/appname"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:name=".RootDefinitionActivity" >
           
        </activity> 
         <activity
            android:label="@string/appname"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:name=".AcercaDe" >
           
        </activity> 
        <activity
            android:label="@string/appname"
            android:name=".FAQsActivity" >
           
        </activity> 
 <activity
            android:label="@string/appname"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:name=".BusyboxDefinitionActivity" >
           
        </activity> 
        <activity
            android:name="com.adsdk.sdk.banner.InAppWebView"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
        <activity
            android:name="com.adsdk.sdk.video.RichMediaActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:hardwareAccelerated="false" />
        <activity
            android:name="com.adsdk.sdk.mraid.MraidActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
    </application>

</manifest>
He Aquí unas capturas:
imagea.jpg
imageas.jpg

Saludos!!
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
Responder Con Cita
  #8  
Viejo 30/10/13, 18:11:40
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Me he quedado sin ideas ya, por curiosidad he buscado por stackoverflow y no hay nada concluyente. Hay gente que dice que es por los layouts... pero mi cuatro en raya por ejemplo solo tiene uno genérico para todo. Otros que por algún permiso que no exista en tablets (?).

Supongo que el APK lo has subido como Release, no como draft, beta, etc. Tampoco sé si los cambios son inmediatos o hace algún análisis interno del apk.

Suerte!
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #9  
Viejo 30/10/13, 18:24:50
Array

[xs_avatar]
wolfcat90 wolfcat90 no está en línea
Desarrollador
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Tu operador: Movistar
 Cita: Originalmente Escrito por mocelet Ver Mensaje
Me he quedado sin ideas ya, por curiosidad he buscado por stackoverflow y no hay nada concluyente. Hay gente que dice que es por los layouts... pero mi cuatro en raya por ejemplo solo tiene uno genérico para todo. Otros que por algún permiso que no exista en tablets (?).

Supongo que el APK lo has subido como Release, no como draft, beta, etc. Tampoco sé si los cambios son inmediatos o hace algún análisis interno del apk.

Suerte!
Gracias! No se si será que soy gafe, pero estas cosas solo me pasan a mi... jajajajaj
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
Responder Con Cita
  #10  
Viejo 30/10/13, 18:25:16
Array

[xs_avatar]
hecsagis hecsagis no está en línea
Desarrollador
· Votos compra/venta: (1)
 
Fecha de registro: mar 2009
Mensajes: 266
Modelo de smartphone: Nexus 5
Tu operador: Vodafone
A mi me pasó eso con algunas aplicaciones y fui probando combinaciones hasta que al final apareció para tablets.

Prueba de esta forma:

<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>

<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="18" />

Es decir, quitar el resizable y subir el minsdk a 8

En principio no tiene ninguna explicación esto pero puede que te funcione
Responder Con Cita
  #11  
Viejo 30/10/13, 18:41:15
Array

[xs_avatar]
wolfcat90 wolfcat90 no está en línea
Desarrollador
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Tu operador: Movistar
 Cita: Originalmente Escrito por hecsagis Ver Mensaje
A mi me pasó eso con algunas aplicaciones y fui probando combinaciones hasta que al final apareció para tablets.

Prueba de esta forma:

<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>

<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="18" />

Es decir, quitar el resizable y subir el minsdk a 8

En principio no tiene ninguna explicación esto pero puede que te funcione
Gracias, lo probaré y si funciona, mañana a esta hora estara en Google Play.
Por cierto, por si tienes Tablet y puedes comprobar que siga sin funcionar, este es el link ---> https://play.google.com/store/apps/d...ed.rootchecker
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
Responder Con Cita
  #12  
Viejo 30/10/13, 18:59:40
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Mi minsdk es 4 y tengo el resizable también, no creo que sea eso.

Quizá era la caché de eclipse o java... no viene mal hacer un clean y compilar todo de nuevo.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #13  
Viejo 30/10/13, 20:33:14
Array

[xs_avatar]
wolfcat90 wolfcat90 no está en línea
Desarrollador
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Tu operador: Movistar
 Cita: Originalmente Escrito por mocelet Ver Mensaje
Mi minsdk es 4 y tengo el resizable también, no creo que sea eso.

Quizá era la caché de eclipse o java... no viene mal hacer un clean y compilar todo de nuevo.
Y lo hice...!!
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
Responder Con Cita
Respuesta

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



Hora actual: 13:18:05 (GMT +1)



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

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