it-swarm.com.ru

В Play Store установлена ​​новая версия приложения, но не отображается обновление

В моей камере установлено приложение с версией 1.0.5 (код версии 9)

В Google Play Store я вижу свое приложение с версией 1.0.7 (код версии 11), но оно не показывает мне обновление кнопки (оно показывает кнопку «Открыть»)

Это то, что я должен включить в свое приложение ???

Это ошибка в Play Store ???

Это проблема конфигурации ???

Я присоединяюсь к своему AndroidManifest.xml

<uses-sdk
    Android:minSdkVersion="16"
    Android:targetSdkVersion="20" />

<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.ACCESS_FINE_LOCATION" />
<uses-permission Android:name="Android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission Android:name="com.google.Android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
<uses-permission Android:name="Android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission Android:name="com.spg.googlemaps.permission.MAPS_RECEIVE" />
<uses-permission Android:name="Android.permission.CAMERA" />
<uses-permission Android:name="Android.permission.WRITE_SETTINGS" />

<!--
<uses-permission Android:name="Android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission Android:name="Android.permission.WAKE_LOCK" />
<uses-permission Android:name="Android.permission.BATTERY_STATS" />
-->
<uses-feature
    Android:name="Android.hardware.camera"
    Android:required="true" />
<uses-feature
    Android:name="Android.hardware.camera.front"
    Android:required="false" />

<permission
    Android:name="com.spg.googlemaps.permission.MAPS_RECEIVE"
    Android:protectionLevel="signature" />

<uses-feature
    Android:glEsVersion="0x00020000"
    Android:required="true" />

<application
    Android:name="com.myapp.MyApplication"
    Android:allowBackup="true"
    Android:icon="@drawable/ic_launcher"
    Android:label="@string/app_name"
    Android:logo="@drawable/ic_logo"
    Android:theme="@style/Theme.AppCompat" >
    <uses-library Android:name="com.google.Android.maps" />

    <meta-data
        Android:name="com.google.Android.gms.version"
        Android:value="@integer/google_play_services_version" />

    <activity
        Android:name="com.myapp.SplashScreen"
        Android:label="@string/app_name"
        Android:noHistory="true"
        Android:screenOrientation="portrait"
        Android:theme="@Android:style/Theme.Black.NoTitleBar" >
        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />

            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        Android:name="com.myapp.LoginActivity"
        Android:label="@string/title_activity_login"
        Android:noHistory="true"
        Android:screenOrientation="portrait"
        Android:windowSoftInputMode="adjustResize|stateVisible" >
    </activity>
    <activity
        Android:name="com.myapp.DashBoard"
        Android:label="@string/app_name"
        Android:screenOrientation="portrait" >
    </activity>
    <activity
        Android:name="com.myapp.FragmentTabsPdv"
        Android:label="@string/app_name"
        Android:screenOrientation="portrait" >
        <meta-data
            Android:name="Android.support.PARENT_ACTIVITY"
            Android:value="com.myapp.DashBoard" />
    </activity>

    <meta-data
        Android:name="com.google.Android.maps.v2.API_KEY"
        Android:value="@string/maps_key" />

    <activity
        Android:name="com.myapp.RutaActivity"
        Android:label="@string/title_activity_ruta"
        Android:screenOrientation="portrait" >
        <meta-data
            Android:name="Android.support.PARENT_ACTIVITY"
            Android:value="com.myapp.FragmentTabsPdv" />
    </activity>
    <activity
        Android:name="com.myapp.BaseActivity"
        Android:label="@string/title_activity_base"
        Android:screenOrientation="portrait" >
    </activity>
    <activity
        Android:name="com.myapp.SettingsActivity"
        Android:label="@string/title_activity_settings"
        Android:screenOrientation="portrait" >
        <meta-data
            Android:name="Android.support.PARENT_ACTIVITY"
            Android:value="com.myapp.DashBoard" />
    </activity>
    <activity
        Android:name="com.myapp.InformacionPdvActivity"
        Android:label="@string/infoPdv"
        Android:screenOrientation="portrait" >
        <meta-data
            Android:name="Android.support.PARENT_ACTIVITY"
            Android:value="com.myapp.RutaActivity" />
    </activity>

    <receiver Android:name="com.myapp.BaseActivity$NetworkChangeReceiver" >
        <intent-filter>
            <action Android:name="Android.net.conn.CONNECTIVITY_CHANGE" />
        </intent-filter>
    </receiver>

    <activity
        Android:name="com.myapp.MetricaTabs"
        Android:label="@string/title_activity_metrica_tabs"
        Android:screenOrientation="portrait"
        Android:windowSoftInputMode="adjustPan" >
        <meta-data
            Android:name="Android.support.PARENT_ACTIVITY"
            Android:value="com.myapp.RutaActivity" />
    </activity>

    <meta-data
        Android:name="com.crashlytics.ApiKey"
        Android:value="7d80161d908dd5424f232598dba254c7d2a43307" />

    <activity
        Android:name="com.myapp.SendMessageActivity"
        Android:label="@string/title_activity_send_message" >
    </activity>
</application>

25
Juliatzin del Toro

Чувак, убедитесь, что приложение, которое вы установили в своем мобильном устройстве, не имеет apk-сборки с отладочным хранилищем ключей. Play Store будет всегда отображаться как кнопка «Открыть» вместо «Обновить», если сертификат приложения Play Store не совпадает с сертификатом установленного приложения , Я понял это, когда сделал метод проб и ошибок с отладкой и подписал apk. Работал только подписанный apk. И используйте versionCode для сравнения версий вместо имени версии.

27
Amit Tumkur

надеюсь, это поможет кому-то, так как я очень выиграл от этого сообщества. 

Если ваша последняя установленная версия от Android Studio, вы не увидите кнопку «Обновить» в Play Store. Вместо этого вы увидите кнопку «Открыть». Я проверил это на своем телефоне для разработки, на котором приложение было установлено непосредственно с помощью студии Android, а также с некоторыми из моих реальных пользователей. Мои пользователи установили последнюю версию из Play Store. Когда я нажал новое обновление, они увидели кнопку «Обновить» в Play Store.

6
schenker

Это также помогает очистить кэш приложения Play Store в настройках. Это не должно быть необходимым. Проблема в том, что это блокирует обновление до нужной версии позже. Обновляется только номер версии, но не двоичный. Google Play тогда думает, что все в порядке, но все еще использует старый APK.

5
Tomas Andersen

Я решил эту проблему, когда кнопка обновления моего приложения не отображалась, потому что я не установил ее непосредственно из Play Store . Теперь решение состоит в том, чтобы загрузить старую версию вашего приложения из Play Store, а затем загрузить новую версию приложения после публикации приложения. кнопка обновления покажет. 

4
kishan verma

Вы должны быть уверены, что Android:versionCode (не версия приложения) больше предыдущего.
Google не предупредит вас, если он ниже, и позволит вам опубликовать более низкий номер версии.

Пример:
Если ваш предыдущий versionCode был 132, вы должны убедиться, что опубликованный вами больше 132.

2
user5535540

После обновления и выпуска новой версии в playstore убедитесь, что вы также нажимаете кнопку Обновить развертывание , фактически, по умолчанию приложение PlayStore развертывает только 50% / ваших пользователей . Обновить кнопка свертывания доступна на панели инструментов playstore, а также под вашей версией управления

Во-вторых, в файле build.gradle обязательно увеличьте versionCode и versionName .

1
Abhiode