为什么我的应用程序大小和当前版本“因设备而异”,但我只上传了一个APK?

时间:2013-08-20 15:41:33

标签: android

我刚刚上传了我的Android应用程序进行beta测试,我的朋友们可以毫无问题地下载它。但是我发现在应用程序页面中,“大小”和“当前版本”显示“随设备变化”而不是实际的apk大小和版本..

我只上传了一张APK,是什么给出了?

截图如下: enter image description here

如果您想访问我的Beta测试应用页面,请将您的gmail地址发送给我,这样我就可以将您添加到Beta测试列表中。

4 个答案:

答案 0 :(得分:9)

你找到答案了吗?既然你没有选择正确的答案,我们就去......

Google Play允许您为您的应用发布不同的APK。每个都针对不同的设备配置。因此,每个APK都是您的应用程序的独立版本,但它们在Google Play上共享相同的应用程序列表,并且必须共享相同的程序包名称并使用相同的发布密钥进行签名。

通常,Android应用程序在具有单个APK的大多数兼容设备上运行,通过为不同配置提供替代资源(例如,针对不同屏幕尺寸的不同布局),并且Android系统在运行时为设备选择适当的资源。但是在少数情况下,单个APK无法支持所有设备配置,因为替代资源会使APK文件过大(大于50MB)或其他技术挑战会阻止单个APK在所有设备上运行。

尽管Google并不鼓励开发人员使用这个"多个APK"功能,大多数Google应用都使用它:Google +,Google Chrome,Gmail,Google地图,Google搜索,Google Play图书,Google Play电影和电视,谷歌翻译。

我希望我能提供帮助。

答案 1 :(得分:2)

您必须上传另一张APK并将您的PREVIOUS和CURRENT APK同时放入PRODUCTION。您正在使用Multi APK支持。

检查您的Google Play发布商帐户,点击应用程序,点击APK。

原因:发生这种情况是因为您在添加最新APK之前没有取消您的PREVIOUS APK。

在此处阅读更多内容:http://developer.android.com/google/play/publishing/multiple-apks.html

答案 2 :(得分:1)

在Google Play开发者控制台中查看“发布管理”的“工件库”部分,您应该只有一个活动工件可用于您的应用程序版本。

答案 3 :(得分:0)

我的应用程序处于封闭状态,直到我删除了“工件库”中的草稿APK ,并从所有封闭的测试设备上卸载了该应用程序,才显示最新版本 >。