2012-05-31 6 views
11

Ho costruire un app Android per i telefoni ... ... ma non mi dispiacerebbe di allargare il mio pubblico e lasciare che i proprietari di Tablet scaricare esso pure .... Per essere onesti. non sembra molto pulito su un tablet ... ma non me ne importa. Almeno darò loro l'opzione.App non è compatibile con tablet

purtroppo non posso trovare l'applicazione su Google Play Store/Android Market con la mia tavoletta! quando lancio l'url direttamente nel browser, mi viene reindirizzato al Play Store, ma dice "questa app non è compatibile con il tuo dispositivo"

Non ho specificato nulla nel mio manifesto come "android: xlargeScreens "(il default dovrebbe essere vero, giusto? ho anche non ha specificato alcuna restrizione di periferica in Store Pubblicare pagina

Purtroppo ho una sola compressa di provarlo con ... quindi non so se è il guasto del tablet, l'errore del mio app o l'errore del Play Store ....

Ho un touchpad HP (CM9) .... è un dispositivo piuttosto sperimentale - ma altre app del telefono funzionano senza problemi su quel dispositivo

durante lo sviluppo, ho anche usato il mio tablet come un dispositivo di prova, e l'applicazione lanciata su di esso. quindi non so davvero perché il Play Store mi stia impedendo di scaricare l'app ....

ci sono dei requisiti speciali che il mio manifest o i miei layout XML devono corrispondere, perché il Play Store lo apra anche per gli utenti di tablet?

+0

È stato specificato un . android: minSdkVersion o android: targetSdkVersion? – Ahmad

+0

Sì, min sdk è impostato su 7, target sdk è impostato su 15 - il mio tablet ha Android 4.0.3 (15) – RazorHail

risposta

3

ho risolto il mio problema:

Ho fatto 2 cose:

1 - Ho disabilitato 'Touchscreen'

<uses-feature android:name="android.hardware.touchscreen" android:required="false" /> 

questo disabilita controlli ADVANCE touchscreen (come sfogliando etc.)

ma credo che la cosa che ha fatto è stata la seguente:

2 - ho disabilitato la protezione da copia del Play Store Pubblica pagina qualche ora dopo ho potuto trovare la mia app sul mio tablet e installarla!

+0

Ho lo stesso problema ma questo non ha risolto il mio problema – ikbal

+0

Scuse per il voto negativo, ma (a mio parere) la risposta sopra è più utile - in particolare il parte sulla lettura di http://developer.android.com/guide/topics/manifest/uses-feature-element.html - spiega e risponde a tutti i problemi di compatibilità che ho riscontrato, simili ai tuoi. –

+0

@PaulHiggins Ho le seguenti autorizzazioni nel manifest. La mia app verrà visualizzata per i tablet? https://gist.github.com/anonymous/985de509ae8d68d72bf3 –

4

scrittura sottostante Codice nel file manifest.xml Android per l'applicazione tablet rendere compatibili.

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

L'ho provato - viene visualizzato il messaggio che l'app non è compatibile – RazorHail

+0

il tag sopra è già scritto in manifest che non appare anche sul tavolo? –

14

Il tablet potrebbe non supportare alcune delle funzionalità richieste dall'app. È possibile renderli "non necessari" per l'app (ciò significa che è necessario verificare se sono effettivamente disponibili prima di utilizzarli nel codice).

Si è fatto così:

<!-- features --> 
<uses-feature android:name="android.hardware.telephony" android:required="false" /> 

Altre caratteristiche possibili sono:

android.hardware.camera

android.hardware.camera.autofocus

Android. hardware.location.gps

android.hardware.location

android.hardware.location.rete

Per l'elenco completo delle relazioni tra caratteristiche < -> autorizzazioni, è possibile consultare:

http://developer.android.com/guide/topics/manifest/uses-feature-element.html

Vedere "Funzioni di riferimento"

+0

Ho disabilitato tutte quelle funzionalità che hai appena elencato .... Ricevo ancora il messaggio 'app non compatibile' sul tablet: - \ – RazorHail

+0

sul mercato, c'è un modo per vedere tutte le funzionalità che ti servono. Controlla se c'è qualcos'altro, e se c'è - rendilo non necessario (ci sono molte altre caratteristiche, come bluetooth, microfono, ecc.). Se questo non è il problema, allora forse non stai supportando la versione del SO Android del dispositivo? – Danail

+0

La mia app non richiede nulla di specifico - è solo una semplice mini-app con meno di 5 classi in totale. Il mercato dice solo che richiede l'ACCESSO INTERNET PIENO e VISUALIZZA LO STATO DI RETE. e inoltre: RICHIEDE ANDROID: 2.1 e versioni successive. il mio tablet ha Android 4.0.3 L'ho già testato su un tablet di un mio amico. e non era nemmeno compatibile con lui! MA entrambi i tablet non sono elencati nel Database dispositivi Play Store sulla pagina di pubblicazione. potrebbe essere? – RazorHail