【问题标题】:Multiple APK Rules..?多个 APK 规则..?
【发布时间】:2012-12-31 08:57:43
【问题描述】:

我已经使用多个 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>

如果这里有什么问题,请告诉我。因为如果我在 google play 中上传多个 apk,现在当用户下载此应用程序时,相应的 apk 应该会自动下载。例如,如果用户使用 Google Nexus 下载此应用,则应下载 720x1280 的 apk。

提前谢谢你

【问题讨论】:

    标签: android google-play multiple-apk


    【解决方案1】:

    AFAIK 这不是一个好主意。 Android有很多不同的分辨率,真的很难

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

    最好还是按照Developer Guide's advice 来创建适合各种屏幕的资源。

    官方写在上面的链接上:

    但请注意,为同一个 APK 发布多个 APK 应用程序被认为是高级功能和大多数应用程序 应该只发布一个可以支持多种设备的 APK 配置。 支持多种屏幕尺寸,尤其是 在合理的范围内使用单个 APK,只要您按照指南 支持多屏。

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

    Read this for better understanding.

    【讨论】:

    • 嗨 Bhavesh +1 为您的回复,我已经浏览了开发者网站,您所说的只是正确的,但现在我无法更改我的应用程序,所以请让我知道我遵循了什么程序是否正确..??.weather 应用程序将被不同的屏幕检测到,根据我的问题..??
    • @KKC:是的,它肯定会起作用。但它没有重新命令。你可以继续。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 2011-04-07
    • 2018-06-01
    • 2017-06-16
    相关资源
    最近更新 更多