0

我已经从 api 11 开发了一个应用程序,所以 Honeycomb、ICS 和果冻梁工作正常。我决定这样做是因为许多新方法已被弃用,并且自 ICS 以来视觉外观更好。(它已经在谷歌播放)。

但现在我决定为 Gingerbeard 开发应用程序,所以我需要帮助来考虑最短的方法。

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

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="15"/>
  • 第一个问题:我想用 minsdk:8 和 maxsdk 10 开发另一个应用程序,以便 GB 的用户找到新的应用程序,而 HNC、ICS 和 JB 的用户找到已经在 google play 上的应用程序。因为如果在新应用程序中我定义 maxsdk 10 ICS 的用户不会搜索它,不是吗?

  • 第二:如果第一个问题有效,我可以调用具有相同包名的项目吗?也许这个答案是否定的!但没关系,我可以更改包名称,当我将应用程序上传到谷歌播放应用程序名称时,大问题就来了。

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

4

2 回答 2

1

您正在寻找的是Multiple APK Support

回答您的问题:

1 - 是的,Google Play 过滤器会根据sdkVersion.

2 - 不仅您需要使用相同的包名,您还必须遵守其他规则。

于 2013-02-24T15:46:38.183 回答
0

如果您真的想发布多个 APK,请执行以下操作:为不同的 API 级别创建多个 APK

但是,我不确定它是否是您的最佳解决方案。您可以保留一个 APK,只需在 和 中添加自定义布局和可绘制res/drawable-vX对象res/layout-vX

于 2013-02-24T15:57:36.807 回答