多个APK规则..?

时间:2012-12-31 08:57:43

标签: android google-play multiple-apk

我使用多个apk文件构建了一个android应用程序。我遵循规则,即唯一的版本代码,相同的包名称,使用相同的证书密钥签名,相同的apk文件名。现在为了区分不同的屏幕分辨率,我在清单文件中写了以下代码:

对于240x320:

<compatible-screens >
    <screen android:screenSize="small" android:screenDensity="ldpi"/> 
</compatible-screen 

对于320x480:

<compatible-screens >
   <screen android:screenSize="normal" android:screenDensity="mdpi"/>
</compatible-screens>

对于480x800:

<compatible-screens >
    <screen android:screenSize="normal" android:screenDensity="hdpi"/>
</compatible-screens>

对于720x1280:

<compatible-screens >
    <screen android:screenSize="normal" android:screenDensity="xhdpi"/>
</compatible-screens>

如果出现问题,请告诉我。因为如果我在谷歌播放中上传多个apk,现在当用户下载此应用程序时,相应的apk应该自动下载。例如,如果用户使用Google Nexus下载此应用程序,则应下载720x1280的apk。

提前谢谢

1 个答案:

答案 0 :(得分:3)

AFAIK这不是一个好主意。

具有很多不同的分辨率,而且非常难以实现
  

为每个分辨率创建不同的APK,并确保用户下载正确的apk。

尝试遵循Developer Guide's advice创建适用于各种屏幕的资源会好得多。

正式撰写上述链接:

  

请注意,发布多个相同的APK    应用程序被视为高级功能,大多数应用程序    应该只发布一个可以支持各种设备的APK    配置。支持多种屏幕尺寸,尤其是   在使用单个APK的原因内,只要您按照指南进行操作即可   支持多个屏幕。

最好的方法是为不同的分辨率提供drawables / layout,而不是根据分辨率创建不同的apk。适用于所有分辨率的通用应用程序最适合不同分辨率的应用程

Read this for better understanding.

相关问题