在Multiple APK Support手册的指导下,我试图针对不同的屏幕尺寸发布三种不同的apks。
我创建了以下过滤器:
对于小屏幕:
<supports-screens
android:smallScreens="true"
android:normalScreens="false"
android:largeScreens="false"
android:xlargeScreens="false"
android:requiresSmallestWidthDp="320"/>
对于普通和大屏幕:
<supports-screens
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="false"
android:requiresSmallestWidthDp="540"/>
对于xlarge屏幕:
<supports-screens
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="false"
android:xlargeScreens="true"/>
在休息时,所有三个清单看起来都一样。
我已经将此apks上传到Google Play并且过滤器似乎是正确的。
问题:当我将我的应用程序安装到不同的设备时,它总是安装普通和大屏幕的版本,我甚至在Galaxy S4和HTC One上测试了全高清屏幕。
我在游戏机中只发出一个警告:Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code.
这就是我的游戏控制台的样子:
有没有人知道我的配置有什么问题?提前谢谢。
答案 0 :(得分:0)
由于我还没有评论,我必须使用答案功能。
我猜“大,小&amp; xlarge”表示dp值。但密度无关像素(dp)背后的想法是为具有480 * 800和全高清(1920 * 1080)分辨率的4英寸手机的用户带来相同的体验。所以也许你应该在8或10英寸的平板电脑上测试你的应用,看看你得到了什么,因为每个4英寸的手机应该具有相同的dp宽度,但是即使具有相同的分辨率也不应该是10英寸的平板电脑。
this could be interesting for you to read关于android
中与密度无关的像素希望我能帮到你