Play商店有应用程序的新版本,但没有显示更新 [英] Play Store having new version of the app, but not showing update

查看:174
本文介绍了Play商店有应用程序的新版本,但没有显示更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的单元格中安装了我的应用,版本号为1.0.5(版本代码9)



在Google Play商店中,我可以看到1.0版本的应用。 7(版本代码11),但它不显示按钮更新(它显示按钮打开)



是我必须包括的东西在我的应用程序???



它是Play商店中的错误吗?



它是一种配置问题???

我加入我的AndroidManifest.xml



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

<使用权限android:name =android.permission.INTERNET/>
< uses-permission android:name =android.permission.ACCESS_FINE_LOCATION/>
< uses-permission android:name =android.permission.ACCESS_COARSE_LOCATION/>
<使用权限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/>
<使用权限android:name =com.spg.googlemaps.permission.MAPS_RECEIVE/>
<使用权限android:name =android.permission.CAMERA/>
< uses-permission android:name =android.permission.WRITE_SETTINGS/>

<! -
<使用权限android:name =android.permission.RECEIVE_BOOT_COMPLETED/>
<使用权限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/>

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>

< category android:name =android.intent.category.LAUNCHER/>
< / intent-filter>
< / 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/> ;

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>
< / intent-filter>
< / receiver>

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>

<元数据
android:name =com.crashlytics.ApiKey
android:value =7d80161d908dd5424f232598dba254c7d2a43307/>

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


解决方案

Dude确保你的手机中安装的应用程序不是用调试密钥库构建的。如果Play商店应用程序证书不匹配,Play商店将始终显示为打开按钮而不是更新与已安装的应用证书。我意识到这一点,当我做了试验和错误调试和签署apk的。只有签名的apk工作。并使用versionCode来比较版本而不是版本名称。


I have my app installed in my cell with version 1.0.5 ( Version code 9)

In Google Play Store, I can see my app with version 1.0.7 ( Version code 11 ), but it doesn't show me the button update ( it is showing me the button "Open")

Is it something I have to include in my app???

Is it a bug in Play Store???

Is it a configuration problem???

I join my 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>

解决方案

Dude make sure the app u have installed in ur mobile is not apk built with debug keystore.. the play store will show always as "Open" button instead of "Update" if the play store app certificate doesn't match with installed app certificate. I realized this when i did trial and error with debug and signed apk's. Only signed apk worked. And use versionCode for comparing versions instead of version Name.

这篇关于Play商店有应用程序的新版本,但没有显示更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆