如何发布带有矢量绘图功能的平板电脑Android应用程序

如何发布带有矢量绘图功能的平板电脑Android应用程序,android,google-play,developer-console,Android,Google Play,Developer Console,我已经创建了Android应用程序,它只针对平板电脑设备。在AndroidManifest中,我设置了以下屏幕支持: <supports-screens android:largeScreens="true" android:normalScreens="false" android:requiresSmallestWidthDp="600" android:smallScreens="false" andro

我已经创建了Android应用程序,它只针对平板电脑设备。在AndroidManifest中,我设置了以下屏幕支持:

<supports-screens
        android:largeScreens="true"
        android:normalScreens="false"
        android:requiresSmallestWidthDp="600"
        android:smallScreens="false"
        android:xlargeScreens="true" />
在开发者控制台中,我收到一条警告,我的应用程序没有正确地为平板电脑设计“使用为平板电脑屏幕设计的资产”

我已尝试添加
mipmap-large-mdpi\ic\u-launcher.png
mipmap-xlarge-mdpi\ic\u-launcher.png
,但对警告没有任何影响


要让我的应用程序适合平板电脑,我能做什么呢?

如果你认为它不适合你,唯一的解决办法就是求助于谷歌。所有其他解决方案都是不必要的变通办法

您可以联系谷歌就“专为平板电脑设计”的问题提出上诉,网址:

要在Google Play中过滤你的应用程序,只针对运行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" />

要获得蜂窝状药片,您只需更改minSdk即可

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="14" />

同一个应用程序始终适用于手机和平板电脑手机和平板电脑属于同一类别。但安卓电视、可穿戴设备是不同的类别。谷歌开发者控制台要求您提供平板电脑屏幕图像,因为平板电脑需要相对较大的图像。这些图像是位图。因此,在发布Apk时,必须为平板电脑提供位图图像

因为VectorAssets在每个密度(大小)屏幕上看起来都一样。但是对于位图(例如ic_launcher.png、操作栏和选项卡图标、通知图标),应该使用Android Studio Asset Manager正确设计

使用为平板电脑屏幕设计的资产””是明确指出的问题。因此,使用Android Studio Asset Manager生成所有位图

例如,要生成(替换启动器图标):右键单击ic_launcher.png“package>new>Image Asset>将资产类型更改为Image>,然后完成

下面的图片更清楚

注意:您不需要在
AndroidManifest.xml
中包含以下行。您可以删除整个

<supports-screens
    android:largeScreens="true"
    android:normalScreens="false"
    android:requiresSmallestWidthDp="600"
    android:smallScreens="false"
    android:xlargeScreens="true" />

所述,声明应用程序仅适用于带有
注意事项:
如果将元素用于相反的场景(当应用程序与较大屏幕不兼容时),并且将较大屏幕大小属性设置为“false”“,则外部服务(如Google Play)不会应用过滤。您的应用程序仍然可以在较大的屏幕上使用,但在运行时,它不会调整大小以适应屏幕。相反,系统将模拟手机屏幕大小(约320dp x 480dp;有关更多信息,请参阅屏幕兼容模式)。如果您想阻止应用程序在更大的屏幕上下载,请使用,如前一节关于声明应用程序仅适用于手机的讨论所述


向您致以最良好的祝愿,希望这能为您带来帮助。

您找到解决方案了吗?这似乎是谷歌的疏忽。到目前为止运气不好。你试过我的答案了吗?成功了!您是否尝试过将所有vactor drawable添加到文件夹中,如“drawable-sw600dp”?创建一个未在project png drawable中使用的假文件,并将其放入drawble文件夹mdpi、hdpi、xhdpi、xxhdpi。将目标定为14的原因是什么?最新版本可能不支持这些资产。但是14版本有一个完美稳定的固件。它可以用来检查是否存在任何兼容性问题。例如,某些应用程序可能只支持minSdkVersion='21',这不是一个很好的解决方案。但需要检查是否是apk或游戏机的问题。所以我建议了这个!这在使用矢量图像时是不必要的,因为矢量图像的全部要点是,对于多个密度,您不需要多个图像。@DrBreakalot,请阅读该行
,因为矢量资产在每个密度(大小)屏幕中看起来都是一样的
<supports-screens
    android:largeScreens="true"
    android:normalScreens="false"
    android:requiresSmallestWidthDp="600"
    android:smallScreens="false"
    android:xlargeScreens="true" />
`android:largeScreens="true"` 
`android:largeScreens="false"`