jno*_*cho 10 android google-play developer-console
我创建了Android应用程序,仅针对平板电脑设备.在AndroidManifest中,我设置了以下屏幕支持:
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />
Run Code Online (Sandbox Code Playgroud)
我的所有图形都是向量,因此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
Run Code Online (Sandbox Code Playgroud)
在开发人员控制台中,我收到一条警告,我的应用程序不适合平板电脑"使用专为平板电脑屏幕设计的资产".
我试过添加mipmap-large-mdpi\ic_launcher.png,mipmap-xlarge-mdpi\ic_launcher.png但它对警告没有影响.
我该怎么办,让我的应用程序适合平板电脑?
相同的应用程序始终适用于手机和平板电脑.手机和平板电脑属于同一类别.但Android TV,可穿戴设备是不同的类别.Google Developer Console会要求您提供平板电脑屏幕图像,因为平板电脑需要相对较大的图像.这些图像是位图.所以你必须在发布Apk时为平板电脑提供位图图像.
由于VectorAssets在每个密度(大小)屏幕中看起来都相同.但对于位图(例如,ic_launcher.png,操作栏和选项卡图标,通知图标),应使用Android Studio Asset Manager正确设计.
" 使用专为平板电脑屏幕设计的资产 "是明确陈述的问题.因此,使用Android Studio Asset Manager 生成所有位图.
例如,生成(更换你的启动程序图标):右键点击ic_launcher.png"包>新建>图像资源>更改资产类型图像>,然后完成....
注意:您不需要下面的行AndroidManifest.xml.您可以删除整个<supports-screens />块.
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />
Run Code Online (Sandbox Code Playgroud)