当前位置: 首页 > 知识库问答 >
问题:

如何为同一应用程序的多个apks命名不同的versionName和versionCode?

常英资
2023-03-14

我在Google play上发布了一个版本名为1.0、版本代码为1的应用程序。现在我想上传一个不同的apk为同一个应用程序,将只支持平板电脑。

开发者Android网站上的规则说不同的apks必须有不同的版本代码。所以我会给VersionCode=2新的apk。我也必须改变版本名称,这是1.0已经上传的apk?

此外,如果我上传版本名称1.0和版本代码2的新apk,已经下载发布的应用程序的用户是否会收到应用程序的升级通知。我只是想在多个apks发布中获得关于升级场景和版本命名的知识。

请不要发布开发者android网站的链接。我已经阅读了所有的规则。我想从一个谁实现了谷歌播放应用程序的多个apks指导。

共有1个答案

莫振
2023-03-14

您可能希望创建多种风格的应用程序。一个用于普通应用程序,一个用于平板电脑。

build.gradle文件中,您可以指定如下版本:

productFlavors {
    phone {
        versionCode 1
        versionName "1.0"
        applicationId "com.default.package.phone"
    }
    tablet {
        versionCode 2
        versionName "2.0"
        applicationId "com.default.package.tablet"
    }
}

如果希望用户能够同时安装这两个应用程序,还可以为这些口味指定不同的包名称。

 类似资料:
  • 我有 和 两个不同的ApplicationPath和类如下所示。 如果我在param-value中取出一个包,这是有效的,如果我更改@Path注释之一,这也是有效的,所以这是我的配置的问题? 我用的是1.10号球衣。谢谢大家。

  • 问题内容: 我的gradle文件中设置了两种构建类型:debug和release。我希望能够为debug构建类型设置其他应用程序图标。有没有办法通过构建类型来实现此目的而又不涉及产品风味?build.gradle文件在下面。 问题答案: 弄清楚了。您需要做的是创建一个单独的src文件夹debug,其中包含不同的图标。例如,如果您的项目布局如下,并且启动器图标称为ic_launcher.png: 然

  • 这可能不是典型的设置,但由于更高的决策,我们最终在一个应用程序中有多个 kafka 集群,每个集群有多个主题,每个集群可能具有不同的序列化策略。Json/avro.avro可能与融合的架构注册表一起使用,或者使用单个对象编码。 好吧,我通过构建自己的抽象和注册中心,分析配置并手动创建大部分内容,以某种方式实现了它,但我觉得我需要在几个地方多次重复主题名称、模式注册url等内容,以便创建所有需要的b

  • 我用的是spring soap ws。 我有以下对应于复杂类型的JAXB域类 我有以下带有@XmlRegistry注释的类 以下是endpoint 当我发出 Soap 请求时,我正在使用 soap 请求中的终结点中给出NAMESPACE_URI。 在这里,在这种情况下,我得到以下回应 如果我使用"超文本传输协议://命名空间/url"作为NAMESPACE_URI在endpoint和肥皂请求我得到

  • 我已经将一个spring boot应用程序部署到虚拟机上,启用了有效的ssl证书,一切正常。