android - 您能否在 Android Market 上针对不同架构发布具有不同 .apk 的同一个应用程序?

标签 android android-manifest google-play

我知道我可以使用 AndridManifest.xml 条目为某些“配置”发布 .apk。

(我以为有一个类似的条目用于排除特定设备,但我现在找不到任何表明这一点的内容......只有大量 StackOverflow 问题告诉我你不能这样做。)

无论如何,我想为我的应用程序发布多个 apk,其中不同的 apk 满足不同的配置(例如,一个用于“largeScreen”的 apk,一个用于“smallScreen”的 apk)。我希望 .apk 在市场上具有相同的可见名称(不同的 ID 或其他不面向客户的东西都可以)。我见过论坛帖子提到您必须更改“名称”,但他们没有说哪个名称......我猜顶部的“包”名称(不是面向客户的) list ...但我不确定。支持这样的东西吗?如果没有,如果我确实以不同架构的不同可见名称发布应用程序,是否有人对我需要注意的陷阱有感觉?它会搞砸指标或付款或其他什么吗?

最佳答案

有可能,但完全没有必要。一个制作精良的应用程序将能够通过一个 APK 满足所有可能的设备的需求。有很多关于制作跨平台应用程序无缝的教程,我首先看一下 Android 开发人员 best practices .

一些公司(那些让人想起《水果忍者》的公司)已经制作了带有不同标签(例如 HD 或 Tegra 优化)的不同版本的应用程序。我认为这是一个好主意的唯一原因是应用程序的底层结构与其对应的结构完全不同。例如,人们可能会深入研究特定于基于 Tegra 的架构的 C 代码,而相同的代码将无法在其他处理器上运行。不过,通常情况下应该避免这种情况。适用于所有设备的一个 apk。

更新

如果您正在构建游戏,有一个关于设计 Aggressively Compatible Android Game 的非常好的类(class)。来自 google io 2011 开发者大会。

关于android - 您能否在 Android Market 上针对不同架构发布具有不同 .apk 的同一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258890/

相关文章:

android - 限制未经授权的用户在 Google Play 中下载 apk?

0x00000040 处的 Android 致命信号 11 (SIGSEGV)(代码=1)错误

android - 西类牙语预选赛

android - Activity 中的滑动效应

android - 华为手机上的"Protected Apps"设置及处理方法

flutter - 找到 androidManifest flutter

javascript - 通过 API 调用的 Google Play 搜索查询的 JSON 输出?

android - 何时使用内部应用共享与内部测试 (google play)?

android - 如何更改警告对话框android中内容文本的颜色

android - 如何更改 Android 应用程序的名称?