Ho riscontrato lo stesso problema riscontrato da molti altri utenti di stackoverflow: "Dispositivi supportati: 0" o "Questa applicazione è disponibile per oltre 0 dispositivi".Problema con il filtro Google Play: questa applicazione è disponibile per più di 0 dispositivi
Questa è un'applicazione in diretta su Google Play da oltre 6 mesi e sto tentando di rilasciare un aggiornamento. In precedenza supportava oltre 1.000 dispositivi e ora supporta 0: non riesco più a trovarlo su Google Play. Non ho modificato il manifest durante l'aggiornamento (oltre ai numeri di versione), quindi non riesco a capire perché ha problemi.
ho già esaminato le altre soluzioni presenti su StackOverflow:
- Ho aggiornato il mio Android SDK e Eclipse
- mi hanno confermato non ci sono file JAR nella cartella/src
- Il APK è ATTIVATO
Qualcuno ha qualche suggerimento sui possibili problemi, in base al file manifest.xml sottostante?
Molte grazie in anticipo!
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="*****"
android:versionCode="10"
android:sharedUserId="*****"
android:installLocation="preferExternal"
android:versionName="1.10" >
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-configuration android:reqTouchScreen="finger"/>
<uses-feature android:name="android.hardware.touchscreen.multitouch"
android:required="false" />
<uses-feature android:name="android.hardware.touchscreen"
android:required="true" />
<application
android:name="*****"
android:icon="@drawable/icon"
android:screenOrientation ="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:label="@string/app_name" >
<activity
android:screenOrientation ="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:label="@string/app_name"
android:name=".SplashScreen">
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".GameActivity"
android:screenOrientation ="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
<activity android:name=".SettingActivity" android:screenOrientation ="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
<activity android:name="ChoosePuzzle" android:screenOrientation ="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
<activity android:name=".HelpScreen" android:screenOrientation ="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
<activity android:name=".Shop" android:screenOrientation ="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
<activity android:name=".HomeScreen" android:screenOrientation ="portrait" android:launchMode="singleTop"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
<meta-data android:name="com.mobclix.APPLICATION_ID"
android:value="*****"/>
<activity android:name="com.mobclix.android.sdk.MobclixBrowserActivity" android:screenOrientation ="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<activity android:name=".ChoosePuzzleScreen" android:screenOrientation ="portrait" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
<activity android:name=".ChooseBatchScreen" android:screenOrientation ="portrait" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" ></activity>
<activity android:name=".WebViewActivity" android:screenOrientation ="portrait" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" ></activity>
<activity android:name="com.openfeint.internal.ui.IntroFlow"
android:label="IntroFlow"
android:configChanges="orientation|keyboardHidden"
android:theme="@style/OFNestedWindow"/> <activity
android:name="com.openfeint.api.ui.Dashboard"
android:label="Dashboard"
android:configChanges="orientation|keyboardHidden"
android:theme="@style/OFNestedWindow"/>
<activity android:name="com.openfeint.internal.ui.Settings"
android:label="Settings"
android:configChanges="orientation|keyboardHidden"
android:theme="@style/OFNestedWindow"/>
<activity android:name="com.openfeint.internal.ui.NativeBrowser"
android:label="NativeBrowser"
android:configChanges="orientation|keyboardHidden"
android:theme="@style/OFNestedWindow"/>
<activity android:name="com.facebook.android.FacebookActivity"
android:label="@string/app_name"
android:configChanges="keyboardHidden"
android:screenOrientation="portrait">
</activity>
<activity
android:name="com.facebook.android.GraphExplorer"
android:windowSoftInputMode="stateHidden"
android:screenOrientation="portrait" />
<activity android:name="com.facebook.android.IntentUriHandler">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="fbgraphex" />
</intent-filter>
</activity>
<activity
android:name="com.facebook.android.Places"
android:screenOrientation="portrait" />
</application>
</manifest>
EDIT: Ho anche eseguire aapt per testare, con i seguenti risultati:
package: name='*****' versionCode='8' versionName='1.8'
sdkVersion:'8'
targetSdkVersion:'8'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.GET_ACCOUNTS'
uses-permission:'android.permission.READ_PHONE_STATE'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.WAKE_LOCK'
uses-configuration: reqTouchScreen='3'
uses-feature-not-required:'android.hardware.touchscreen.multitouch'
uses-feature:'android.hardware.touchscreen'
application-label:'*****'
application-icon-120:'res/drawable-hdpi/icon.png'
application-icon-160:'res/drawable-hdpi/icon.png'
application-icon-240:'res/drawable-hdpi/icon.png'
application-icon-320:'res/drawable-hdpi/icon.png'
application: label='*****' icon='res/drawable-hdpi/icon.png'
launchable-activity: name='*****.SplashScreen' label='*****' icon=''
uses-feature:'android.hardware.screen.portrait'
main
other-activities
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--'
densities: '120' '160' '240' '320'
può darvi un'idea generale di ciò che si cambiato con questo aggiornamento, tutto ciò che potrebbe essere rilevante? Non sono esattamente sicuro di cosa, ma potrebbe essere bello avere un'idea di quello che hai fatto. Le "funzionalità del dispositivo richieste" nella pagina di pubblicazione elencano qualcosa? – Tim
In realtà ho apportato un discreto numero di modifiche internamente - l'app è stata originariamente creata solo per alcune risoluzioni specifiche dello schermo e l'ho modificata per funzionare con tutti. –
@ Tim Nella pagina Dettagli, sotto Dispositivi supportati, visualizza: layout dello schermo: Large XLarge normali caratteristiche PICCOLE obbligatori dispositivi android.hardware.screen.portrait android.hardware.touchscreen –