我已经开发了api 11的应用程序,因此Honeycomb,ICS和果冻光束工作正常。我决定这样做是因为许多新方法已被弃用,并且自ICS以来视觉外观更好。 (它已经在谷歌播放了。)
但是现在我决定为Gingerbeard开发应用程序,所以我需要帮助来思考最短的方法。
实际上应用程序定义为:
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="15"/>
第一个问题:我想用minsdk开发另一个应用程序:8和maxsdk 10,以便GB的用户找到新的应用程序,HNC,ICS和JB的用户创建了已经开启的应用程序谷歌游戏。因为如果在新应用程序中我定义了maxsdk 10,那么ICS的用户不会搜索它,不是吗?
第二:如果第一个问题有效,我可以使用相同的包名称调用项目吗?也许答案是否定的!但是,当我将应用程序上传到谷歌播放应用程序的名称时,我可以更改包名称的大问题。
那么在这种情况下,我可以使用不同的包装同名吗?
答案 0 :(得分:1)
您要找的是Multiple APK Support。
回答你的问题:
1 - 是的,Google Play过滤器会根据sdkVersion
为每台设备显示正确的APK。
2 - 您不仅需要使用相同的包名,还必须遵循其他rules。
答案 1 :(得分:0)
如果您真的想发布多个APK,请按以下步骤操作:Creating Multiple APKs for Different API Levels
但是,我不确定它是否适合您。
您可以保留一个APK,只需在res/drawable-vX
和res/layout-vX
中添加自定义布局和可绘制内容。