Google Developer Console错误地认为我的应用不适用于平板电脑

时间:2017-02-27 20:33:12

标签: android android-studio google-play tablet

以下是我在开发者控制台中收到的消息:

  

您的制作APK需要符合以下条件:

     

您的APK应包含适用于常见平板电脑屏幕密度的自定义可绘制资源。

- 在我的清单中我有:

    unsigned char *pStartBuffer = pRxBuffer;

    if(uart0_filestream != -1)
    {
        int rx_length = 0, rx = 0, elapsed = 0;
        bool bCommand = false;
        while(rx_length <= 10)//&& elapsed <= 10)
        {
            rx = read(uart0_filestream, (void*)pRxBuffer, length);
            if(rx > 0)
            {
                rx_length += rx;
                pRxBuffer += rx;
                if(checksum(pStartBuffer, rx_length) == true)
                {
                    bCommand = true;
                    break;
                }
            }
            nanosleep(&sleep_rx, NULL);
            //elapsed+=2;
        }

- 在 / src / main / res 我有 mipmap-hdpi xxxhdpi 文件夹,每个文件夹都包含一个启动器图标。

- 我已根据商店要求上传了相应的平板电脑屏幕截图。

以上所有情况似乎都很好。那么,我错过了什么?

通过搜索我可以收集到的内容,可能缺少可绘制的内容会导致我的APK失败,但除了启动器图标之外我不需要任何其他内容。请问有人能告诉我如何假装吗?我甚至找不到文件夹结构的明确描述。

谢谢!

2 个答案:

答案 0 :(得分:3)

最终我放弃并填写此表单,宣布应用程序是平板电脑友好的,如果您确定所有正确的方框都已勾选,请进行人工审核。该应用程序在一天内被批准,几天后Google Play商店中的“Designed for phones”标签消失了。没有解释这个问题。

https://support.google.com/googleplay/android-developer/contact/tabletq

答案 1 :(得分:1)

我以前遇到过这个问题,请看https://developer.android.com/guide/practices/tablets-and-handsets.html 您需要为更大的屏幕添加新布局以及不同的可绘制内容,如:

      res/layout-large/main.xml for tablets: 

而不仅仅是使用

      res/layout/main.xml for handsets: