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 28/10/13, 15:33:38
Avatar de wolfcat90
wolfcat90 wolfcat90 no está en línea
Desarrollador
Mensajes: 445
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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!
Responder Con Cita


  #2  
Viejo 28/10/13, 20:06:18
Avatar de wolfcat90
wolfcat90 wolfcat90 no está en línea
Desarrollador
Mensajes: 445
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
Nadie tiene una aplicación para Tablets??
Responder Con Cita
  #3  
Viejo 28/10/13, 22:57:24
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
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.
Responder Con Cita
  #4  
Viejo 29/10/13, 07:52:22
Avatar de wolfcat90
wolfcat90 wolfcat90 no está en línea
Desarrollador
Mensajes: 445
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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>
Responder Con Cita
  #5  
Viejo 29/10/13, 08:16:35
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 <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.
Responder Con Cita
  #6  
Viejo 29/10/13, 15:29:00
Avatar de wolfcat90
wolfcat90 wolfcat90 no está en línea
Desarrollador
Mensajes: 445
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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!
Responder Con Cita
  #7  
Viejo 30/10/13, 17:20:26
Avatar de wolfcat90
wolfcat90 wolfcat90 no está en línea
Desarrollador
Mensajes: 445
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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!!
Responder Con Cita
  #8  
Viejo 30/10/13, 18:11:40
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
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!
Responder Con Cita
  #9  
Viejo 30/10/13, 18:24:50
Avatar de wolfcat90
wolfcat90 wolfcat90 no está en línea
Desarrollador
Mensajes: 445
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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
Responder Con Cita
  #10  
Viejo 30/10/13, 18:25:16
Avatar de hecsagis
hecsagis hecsagis no está en línea
Desarrollador
Mensajes: 266
Compra y venta: (1)
 
Fecha de registro: mar 2009
Mensajes: 266
Modelo de smartphone: Nexus 5
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de wolfcat90
wolfcat90 wolfcat90 no está en línea
Desarrollador
Mensajes: 445
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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
Responder Con Cita
  #12  
Viejo 30/10/13, 18:59:40
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
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.
Responder Con Cita
  #13  
Viejo 30/10/13, 20:33:14
Avatar de wolfcat90
wolfcat90 wolfcat90 no está en línea
Desarrollador
Mensajes: 445
 
Fecha de registro: jun 2012
Mensajes: 445
Modelo de smartphone: Samsung Galaxy Trend Plus
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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...!!
Responder Con Cita
Respuesta

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


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: 20:55:27 (GMT +1)

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