Domanda

Ho pubblicato un'applicazione sul mercato Android. Il suo obiettivo è 1.6 ed è minSdkVersion è 1,5. L'unica prostituzione che usa è INTERNET. Il mio file manifest sembra questo:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="XXX"
      android:versionCode="1"
      android:versionName="1.0">
    <application
        android:label="@string/app_name"
        android:icon="@drawable/icon">
        <meta-data android:name="android.app.default_searchable"
            android:value="XXX" />
        <activity android:name="XXX"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="XXX">
            <intent-filter>
                <action android:name="android.intent.action.SEARCH"></action>
                <category android:name="android.intent.category.DEFAULT"></category>
            </intent-filter>
            <meta-data android:name="android.app.searchable"
                android:resource="@xml/searchable" />
        </activity>
        <activity android:name="XXX">
            <intent-filter>
                <action android:name="XXX" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="XXX"
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
            android:screenOrientation="landscape"
        />
        <activity android:name=".Favorites" />
        <provider
            android:name="SearchSuggestions"
            android:authorities="XXX"
        />
    </application>
    <uses-sdk android:minSdkVersion="3" />
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>

(IO XXXcose di ed non posso mostrare)

Di recente ho ricevuto un'e -mail da un utente che dice che l'applicazione non viene visualizzata sul mercato su un incendio HTC. L'ho cercato e l'incendio è un dispositivo QVGA (LDPI, 240x320) che esegue Android 2.1. L'app appare per dispositivi MDPI e HDPI. Inoltre, posso avviare un emulatore QVGA 2.1 e installare l'applicazione senza problemi.

Cosa sta causando questo?

È stato utile?

Soluzione

La tua applicazione non supporta QVGA, con il quale intendo che manca a <support-screens> elemento affermando che supporta QVGA e ha un minSdkVersion di 3. Le applicazioni Android che non indicano che supportano QVGA sono bloccate dai dispositivi QVGA sul mercato, supponendo che le GUI non si ridimensionano automaticamente più bene. Aggiungi semplicemente l'appropriato <supports-screens> elemento per risolvere il problema.

Altri suggerimenti

Un'altra causa comune di assenza dell'applicazione (o in alcuni casi scomparsa), è l'uso del flag di protezione della copia sulla pubblicazione. Se si imposta questa casella di controllo, le applicazioni non verranno visualizzate sui telefoni che eseguono versioni "non ufficiali" del sistema operativo. Maggiori informazioni in questo thread.

L'app non viene visualizzata sul mercato, quindi potrebbe essere un "applish" ...

Hai verificato con quell'utente come accede al mercato e cerca sulla tua app?

Puoi anche dare l'intero URL alla tua app e chiedere all'utente di aprirlo sul suo telefono

L'URL potrebbe essere:

market://details/?id=com.xxx.xxx (your activity package)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top