以下是我在开发者控制台中收到的消息:
您的制作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失败,但除了启动器图标之外我不需要任何其他内容。请问有人能告诉我如何假装吗?我甚至找不到文件夹结构的明确描述。
谢谢!
答案 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: