我已经创建了Android应用程序,它只针对平板设备。在AndroidManifest中,我设置了以下屏幕支持:
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />my中的所有图形都是向量,因此XML文件直接放在drawable目录中。只有位图是如下所示的启动器图标:
res\mipmap-hdpi\ic_launcher.png
res\mipmap-xxhdpi\ic_launcher.png
res\mipmap-xhdpi\ic_launcher.png
res\mipmap-xxxhdpi\ic_launcher.png
res\mipmap-mdpi\ic_launcher.png在开发人员控制台中,我收到一个警告:我的应用程序不是为平板电脑而设计的,“使用为平板电脑屏幕设计的资产”。
我尝试过添加mipmap-large-mdpi\ic_launcher.png和mipmap-xlarge-mdpi\ic_launcher.png,但对警告没有任何影响。
我能做些什么,让我的应用程序为平板电脑设计好呢?
发布于 2017-08-18 23:09:13
同样的应用程序也适用于手机和平板电脑。Phone和tablet是同一个类别。但安卓电视、可穿戴设备是不同的类别。要求您提供平板电脑屏幕图像,因为平板电脑需要相对较大的图像。这些图片是位图。因此,在发布Apk时,您必须为平板电脑提供位图图像。
因为VectorAssets在每个密度(大小)屏幕上看起来都是一样的。但是对于位图(例如,ic_launcher.png、Action & Tab图标、通知图标),应该使用进行正确的设计。
“使用为平板电脑屏幕设计的资产”是明确指出的问题。因此,使用生成所有位图。
要生成(替换您的启动图标):右键单击ic_launcher.png“package > new > Image >将资产类型更改为image >然后完成.
下面的图片需要更多的澄清。

Note:您不需要在AndroidManifest.xml中使用下面的行。您可以删除整个<supports-screens />块。
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />发布于 2017-08-18 08:21:37
为了在谷歌播放中运行ICS的平板电脑上过滤应用程序,您可以在您的AndroidManifest中这样做:
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />要获得HoneyComb平板电脑,只需更改minSdk
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="14" />发布于 2017-08-17 10:18:23
如果你认为它不适用于你,唯一的解决办法就是向谷歌求助。所有其他解决方案都是不必要的解决办法。
您可以联系谷歌,就“专为平板电脑设计”的问题提出上诉,请访问:
https://support.google.com/googleplay/android-developer/contact/tabletq
https://stackoverflow.com/questions/41199480
复制相似问题