Android 使我的应用程序显示为为平板电脑设计的问题

Android 使我的应用程序显示为为平板电脑设计的问题,android,google-play,drawable,Android,Google Play,Drawable,我在stack overflow上经常看到这个主题,已经测试了这个线程推荐的很多东西,但是我不能让我的应用程序显示在tablet类别下 下面显示的优化提示警告是:您的APK应该包括用于普通平板电脑屏幕密度的自定义绘图资产 我在MIMAP xxx文件夹下面添加了m、l、h、x和xx密度的图标。我已经在可绘制xxxx下添加了一张不同密度的虚拟图片进行测试。我已经把minsdk增加到了11岁。没什么,警告不想消失 有没有人能给我其他的提示或者能看到我错过的东西 干杯。您应该检查您的清单文件,我遇到了一

我在stack overflow上经常看到这个主题,已经测试了这个线程推荐的很多东西,但是我不能让我的应用程序显示在tablet类别下

下面显示的优化提示警告是:您的APK应该包括用于普通平板电脑屏幕密度的自定义绘图资产

我在MIMAP xxx文件夹下面添加了m、l、h、x和xx密度的图标。我已经在可绘制xxxx下添加了一张不同密度的虚拟图片进行测试。我已经把minsdk增加到了11岁。没什么,警告不想消失

有没有人能给我其他的提示或者能看到我错过的东西


干杯。

您应该检查您的清单文件,我遇到了一些问题,因为我询问了一些权限,这些权限可能只能在智能手机上使用,而不能在平板电脑上使用

例如,如果您希望电话用户能够从您的应用程序呼叫,则必须包含以下权限,但将所需属性设置为false,因为该用户可以在不使用该功能的情况下使用您的应用程序:

 <uses-permission android:name="android.permission.CALL_PHONE" android:required="false"/>


如果平板电脑没有将所需属性设置为false,则不应在playstore中找到该应用程序,因为大多数平板电脑无法呼叫。

经过一些研究和测试,我成功上传了一个应用程序,但没有发出警告。我所做的唯一一件事就是将minsdk设置为11并添加

<supports-screens 
  android:smallScreens="true"
  android:normalScreens="true"
  android:largeScreens="true"
  android:xlargeScreens="true"
  android:anyDensity="true" />

到舱单上。这使您的应用程序成为专为表格设计的,至少是为我的应用程序设计的

注意:这并没有删除我更新的另一个应用程序中的消息,但在我将其作为新应用程序上载时删除了


干杯。

你的apk是阿尔法/贝塔吗?不,不是。它正在生产中。顺便问一下,有没有办法不用将apk上传到google play就可以测试这种东西?当事情进展不顺利时,在您的生产渠道中需要编译上传很多次甚至更多次,这有点像噩梦:(.我唯一做的另一件事,您还没有做过,就是添加sw600dp可绘制屏幕(我猜您已经添加了7英寸和10英寸屏幕的屏幕截图)。此外,我认为除了每次将新的apk上传到生产中之外没有其他方法。是的,我添加了7英寸和10英寸屏幕的屏幕截图。我没有sw600dp drawables,但我认为如果您有xhdpi和xxhdpi中的drawables,则不需要它。我唯一认为我不知道消息何时更新。是否尽快更新当你发布新的应用程序时?还是在它上线后就消失了?这个答案可能会有帮助,但这不是原因。我使用的唯一功能是android.hardware.screen.Grait android.hardware.TOUCHSCREEN android.hardware.WIFI。所有这些功能都可以在手机和平板电脑上使用。这些常规权限是:android.permission.ACCESS\u NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.internetandroid.permission.READ_EXTERNAL_STORAGE android.permission.WRITE_EXTERNAL_STORAGE你试图用哪些平板电脑找到你的应用程序?你有没有检查页面的第10点:?他们说“对于以minSdkVersion值小于13为目标的应用程序,必须使用android:largeScreens=“true”和android:xlargeScreens=“true”声明元素。“我的android清单中有支持屏幕标签。除了你的选项之外,我还将small、normal设置为true,AnyDestinty设置为true。你奇怪的回答没有意义,Google Console说的是drawables(所以它肯定不是关于呼叫权限):你的APK应该包括用于普通平板电脑屏幕密度的定制drawables资产。