android - 为什么我的应用程序大小和当前版本是 "Varies with device",尽管我只上传了一个 APK?

标签 android

我刚刚第一次上传我的 Android 应用程序进行 Beta 测试,我的 friend 们可以毫无问题地下载它。但是我发现在应用程序页面中,“大小”和“当前版本”显示“因设备而异”而不是实际的 apk 大小和版本。

我只上传了一个 APK,这是怎么回事?

截图如下: enter image description here

如果您想访问我的 Beta 测试应用程序页面,请将您的 Gmail 地址发送给我,以便我将您添加到 Beta 测试列表中。

最佳答案

你找到答案了吗?由于您没有选择正确的答案,我们开始...

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

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

尽管 Google 不鼓励开发者使用这种“多 APK”功能,但大多数 Google 应用都在使用它:Google+、Google Chrome、Gmail、Google map 、Google 搜索、Google Play 图书、Google Play 影视、谷歌翻译。

希望对您有所帮助。

关于android - 为什么我的应用程序大小和当前版本是 "Varies with device",尽管我只上传了一个 APK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18339351/

相关文章:

android - 如何在没有 IdlingResource 的情况下在 Espresso 中等待异步任务

android - 来自 C 的 dlopen C++ lib,然后将 std::string 与函数一起使用

android - "DRAW OVER OTHER APP"是android中的哪个权限

Android - 应用程序在 Android 手机上崩溃,但在 Android 模拟器 (Android Studio) 上不会崩溃

Android - Firebase - TaskSnapshot - 方法只能在私有(private)范围内访问?

java - 为什么它说 'RecyclerView has no LayoutManager' 有一个。请查看详情

android - 通过异步任务更新 TextView

android - 将应用程序移动到 SD 卡时会发生什么

java - Wikia API 和 Android 编程不确定如何继续

Android - 调整照片大小和添加水印会导致图像质量差