Android 谷歌上的同一应用程序使用不同的api级别

Android 谷歌上的同一应用程序使用不同的api级别,android,api,upload,Android,Api,Upload,我已经从API11开发了一个应用程序,所以蜂巢、ICS和jelly beam工作得很好。我之所以决定这样做,是因为许多新方法已被弃用,而且自ICS以来,视觉效果更好。(它已经在google play上工作了) 但现在我决定开发姜须应用程序,所以我需要帮助思考最短的方法 实际上,应用程序定义为: <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="15"/> 第一个问题:我想用minsdk

我已经从API11开发了一个应用程序,所以蜂巢、ICS和jelly beam工作得很好。我之所以决定这样做,是因为许多新方法已被弃用,而且自ICS以来,视觉效果更好。(它已经在google play上工作了)

但现在我决定开发姜须应用程序,所以我需要帮助思考最短的方法

实际上,应用程序定义为:

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="15"/>

  • 第一个问题:我想用minsdk:8和maxsdk 10开发另一个应用程序,这样GB的用户可以找到新的应用程序,HNC、ICS和JB的用户可以找到已经在google play上的应用程序。因为如果在新的应用程序中我定义了maxsdk 10,ICS的用户不会去搜索它,不是吗

  • 第二:如果第一个问题有效,我可以用相同的包名调用该项目吗?也许答案是否定的!但没关系,我可以更改软件包名称。当我用应用程序的名称将应用程序上传到google play时,大问题就出现了

    那么,在这种情况下,我可以将相同的名称与不同的包放在一起吗


    • 您要找的是

      回答您的问题:

      1-是的,Google Play过滤器将根据
      sdkVersion
      为每个设备显示正确的APK


      2-您不仅需要使用相同的软件包名称,还必须遵循其他名称。

      如果您真的想发布多个APK,下面介绍了如何执行此操作:

      然而,我不确定这是对你最好的解决方案。 您可以保留一个APK,只需在
      res/drawable vX
      res/layout vX
      中添加自定义布局和可绘图