- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我有太多的 res 图像,所以现在 apk 的大小已经变得很大(70 MB)。是否可以为 MDPI、HDPI、XHDPI 和 XXHDPI 手机上传不同的 apk 文件。如果 HDPI 电话用户正在下载我的应用程序,Google Play 会处理吗,他应该只获得我的应用程序的 HDPI 版本。 (对于 MDPI/XHDPI/XXHDPI 也是如此。)
编辑:
我已经成功创建了 4 个不同的 APK 文件(mdpi、hdpi、xhdpi、xxhdpi)。我刚刚添加了下面的代码来体现对于所有 hdpi 设备:
<compatible-screens>
<screen
android:screenDensity="hdpi"
android:screenSize="small" />
<screen
android:screenDensity="hdpi"
android:screenSize="large" />
<screen
android:screenDensity="hdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="xlarge" />
</compatible-screens>
我对 xhdpi 和 xxhdpi 也做了同样的事情。
现在的问题是,我正在尝试在 Google Play 上上传我的 4 个 apk 文件(属于同一应用)。但我无法找到允许我上传同一应用程序的 4 个 apk 的功能。我只找到了可以上传一个 apk 文件的选项。
请指导我如何在 Google play 上上传同一应用的 4 个不同的 apk(每个用于 mdpi、hdpi、xhdpi、xxhdpi)。
最佳答案
是的,您可以构建多个 APK 以减小下载大小 (source)
在你的情况下:
android {
...
splits {
// Configures multiple APKs based on screen density.
density {
// Configures multiple APKs based on screen density.
enable true
reset() // Clears the default list from all densities to no densities.
include "mdpi", "hdpi", "xhdpi", "xxhdpi" // Specifies the two densities we want to generate APKs for.
}
}
}
或者您可以排除不需要的密度:
android {
...
splits {
density {
enable true
exclude "ldpi", "xxxhdpi"
}
}
}
然后,当您执行 assembleRelease
时,您将获得每个密度的 APK + 一个通用 APK。如果您不需要通用 APK,请指定 universalApk false
。
同样,如果您有原生库,您也可以为每个 ABI 创建不同的 APK。
关于android - MDPI、HDPI、XHDPI 和 XXHDPI 的不同 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23101129/
有人知道 hdpi 和 large-hdpi 之间的区别吗?mdpi 和大 mdpi?大 mdpi 和 sw600dp? http://developer.android.com/guide/prac
我注意到我的应用程序中的所有图像似乎都比原始图像小。例如。 我把图像放在这样的 Activity 上: 我从结果中截图并将图像测量为 25x25: http://petromi.com/get/86
我开发了兼容所有设备和平板电脑的应用程序,我将所有图像放入 ldpi、mdpi、hdpi 和xhdpi 它适用于所有设备,但它不能为平板电脑获取图像 hdpi 或 xhdpi。 我还在 android
我正在为 Nexus 4、Samsung 7.7、Nexus 7、S3 和 Note-2 开发应用程序。我正在为所有这些布局制作一个 apk。除 Nexus 7 和 Samsung 7.7 外,其他一
来自 Android 小部件屏幕指南,http://developer.android.com/guide/practices/ui_guidelines/widget_design.html ,我们
我遇到越来越多布局不规则的 android 设备,尤其是在 HDPI 部分。 问题是即使我只在 xml 布局中使用 DIP 值,我的更复杂的布局也无法正确缩放。动画特别有问题,因为我在 Transfo
我有一个应用程序,但问题是它需要支持平板电脑和手机。但是在平板电脑上,您可以使用横向而不是 portret,因为它足够大以显示所有内容。然而在手机上这会搞砸一切,因为屏幕太小了。 我想禁用手机而非平板
我为每个文件夹 mdpi、ldpi、hdpi、xdpi 放了 4 张图片,比例为 3:4:6:8。 现在我需要对 androidmanifieast.xml 文件或应用程序进行任何更改,以根据设备的屏
我有一个应用程序,它使用自定义主题提供一组可切换的夜间模式(红色)控件。这些控件位于“共享首选项” View 中。我已经从 Android git 源的 hdpi 和 mdpi 文件夹中为我的控件复制
是否有支持 hi-dpi/Retina 自定义光标的可靠解决方案?似乎没有提供标准 dpi 和 hi-dpi 图形以供光标使用的标准方法。 使用媒体查询切换 cursor 样式是无用的,因为无法控制光
我尝试在类似 Nexus-One 的模拟器皮肤和类似 Galaxy-Tab 的皮肤上运行我的应用程序。据我所知,这两种设备都是 hdpi,但 Nexus 被认为是大型设备,而 Galaxy Tab 被
我正在为我的游戏放大图形,以便在更高密度的设备上更好地显示。我创建了更高 dpi 的图稿,并将其添加到正确的位置 (res/layout/drawable-hdpi)。我将以下内容添加到我的 list
我要发布我的应用,它是一个 1.2Mb 的 apk,包含 4 种不同格式(ldpi、mdpi、hdpi、x-hdpi)的大约 120 个图标。 如果我添加 xx-dpi 和 xxx-hdpi 图标,a
请帮忙,我正在玩Android中日夜模式的小例子。到目前为止,一切都很好。我有 2 张图像(多种尺寸),我根据手机模式(白天/夜晚)显示,不幸的是我不知道如何命名包含图像(以不同分辨率)的文件夹,以便
我正在开发一个应用程序,昨天我将其部署在 Galaxy S3 和 Galaxy S 上。我知道第一个支持 xhdpi,第二个支持 hdpi。所以我还定义了layout-large和layout-xla
存在以下问题:我想对 hdpi 手机使用一种尺寸 (20dip),对 xhdpi 手机使用另一种尺寸 (30dip)。是否可以将这些大小存储在具有尺寸的文件中,或者我必须以编程方式执行此操作?请给我建
Android 具有多个密度桶的概念,用于处理具有不同分辨率显示的屏幕。我们都知道这一点。 我习惯于为每个存储桶提供图像,但也存在只为单个存储桶提供一些图像的做法,比如 xxhdpi - Androi
我有两个 hdpi 和 xxhdpi 屏幕密度的设备。我所有的 xml 文件都在“布局”文件夹中。由于 hdpi 设备的屏幕很小,我将一些 xml 文件复制到“layout-hdpi”文件夹,并对 h
请帮我解决几个关于可绘制对象的一般性问题。 1) 如果我有一个通用壁纸应用程序(不是动态壁纸),我是否需要将图像包含在所有三个可绘制文件夹中?即使我不更改图像? 2) 我可以使用什么命令来不允许平板电
我知道已经问了很多这样的问题,但似乎没有什么可以解决这个问题:android hdpi 图标不会改变(但其余的会改变)它始终是默认的 cordova 图标(是的,图标存在)。 在配置文件中
我是一名优秀的程序员,十分优秀!