在谷歌Play商店多.apk文件过滤服务的应用程序的旧版本 [英] Multiple .apk filtering in the Google Play store serves older version of app

查看:151
本文介绍了在谷歌Play商店多.apk文件过滤服务的应用程序的旧版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道如果任何人都可以有,可以帮助我们,我们一直有一个问题的任何信息。

I was wondering if anyone could have any information that could help us with a problem we have been having.

我们已经发布了一个应用程序作为更新从现有的应用程序。旧的应用程序仍然是可用的,所以我们有多个APK场景。

We have released an app as an update from an existing app. The old app is still available so we have a multiple apk scenario.

旧的应用程序具有在清单中描述为小,中,大,XLARGE屏幕的兼容性。 (似乎没有被任何声明密度)的API是8+
新的应用程序已经在清单描述为

The old app has compatibility for screens described in the manifest as small, normal, large and xlarge. (there doesn't seem to be any density declaration) The api is 8+ The new app has compatibility for screens described in the manifest as

 <compatible-screens>
        <!-- all small size screens -->
        <screen android:screenSize="small" android:screenDensity="ldpi" />
        <screen android:screenSize="small" android:screenDensity="mdpi" />
        <screen android:screenSize="small" android:screenDensity="hdpi" />
        <screen android:screenSize="small" android:screenDensity="xhdpi" />
        <!-- all normal size screens -->
        <screen android:screenSize="normal" android:screenDensity="ldpi" />
        <screen android:screenSize="normal" android:screenDensity="mdpi" />
        <screen android:screenSize="normal" android:screenDensity="hdpi" />
        <screen android:screenSize="normal" android:screenDensity="xhdpi" />
        <!-- all large size screens -->
        <screen android:screenSize="large" android:screenDensity="ldpi" />
        <screen android:screenSize="large" android:screenDensity="mdpi" />
        <screen android:screenSize="large" android:screenDensity="hdpi" />
        <screen android:screenSize="large" android:screenDensity="xhdpi" />
    </compatible-screens>

我们的API为14 +

Our api is 14+

问题是,当使用索尼Experia还Z1(这似乎是一个大屏幕)的客户端安装在商店的应用程序,他们得到老版本的应用程序。

Problem is, when the client using a Sony Experia Z1 (which seems to be a "large" screen) installs the app on the store, they get the old version of the app.

根据该文件,卖场应该成为新的版本,因为它具有较高的版本号(电话是与两个版本兼容,旧的和新的),但它是不是和我找不到任何额外的文件或有任何类似的问题的人。

According to the documentation, the store should serve the new version because it has a higher version number (the phone being compatible with both versions, old and new) but it isn't and i can't find any extra documentation or people having any similar issues.

是否有你能想到的,正在发生的?

Is there anything you can think of that is making this happen?

我正在审查其他事情的清单,例如原生平台,但似乎是因为原来的开发商使用的一些NDK,我不认为这是问题(?)

I was reviewing the other things in the manifest, for example the "native platforms" but that seems to be because the original developers used some NDK and i don't think that would be the problem (?)

另一件事是尽可能快地知道,任何的手机应该是能够做到的,不应该是问题的权限。

The other thing is the permissions which as fast as i know, any phone should be able to do and should not be the issue.

在新的应用它们。

android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.CALL_PHONE
android.permission.INTERNET
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.READ_PHONE_STATE
android.permission.SEND_SMS
android.permission.WAKE_LOCK

在旧的应用程序他们是

android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.GET_TASKS
android.permission.INTERNET
android.permission.READ_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
android.permission.WRITE_EXTERNAL_STORAGE

如果任何人都可以想到的任何事情,我们会很感激!

If anyone can think of anything, we would be very thankful!

推荐答案

您必须使用相同的签名密钥签署新的APK文件。否则,谷歌Play不会考虑应用程序的升级版本。

You have to use the same signing keys for signing new APK file. Otherwise Google Play will not consider the app as upgraded version.

这篇关于在谷歌Play商店多.apk文件过滤服务的应用程序的旧版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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