我使用PhoneGap API使用HTML5,Javascript和CSS3构建移动应用程序。我使用Phonegap Build生成我的.apk发布文件。我期待我的apk可以在手机和平板电脑上运行,因为我使用的是jquery mobile。但是,当我将我的应用程序提交到Google Play商店时,我收到以下消息
设计适用于平板电脑的应用
您的制作APK需要符合以下条件:
最低Android版本和目标Android版本需要支持 平板电脑(检查targetSdkVersion和minSdkVersion)
我期待电话差距的建立吗?
更新:
我还将以下标记添加到我的index.html页面,但它仍会显示相同的消息帮助?
<preference name="android-minSdkVersion" value="7" />
<preference name="android-maxSdkVersion" value="19" />
<preference name="android-targetSdkVersion" value="19" />
答案 0 :(得分:1)
您在Android清单上犯了错误:
android:required="false"
这是来自android开发者网站的更多详细信息。
http://developer.android.com/distribute/googleplay/quality/tablet.html#android-versions http://developer.android.com/distribute/googleplay/quality/tablet.html#hardware-requirements
答案 1 :(得分:1)
我也会在“优化提示”下的Google Play开发者中收到消息: “为平板电脑设计您的应用...显示详细信息...最低Android版本和目标Android版本需要支持平板电脑(请检查targetSdkVersion和minSdkVersion)。”
所以我添加到PhoneGap Build config.xml文件中:
<preference name="android-minSdkVersion" value="11" />
<preference name="android-targetSdkVersion" value="14" />
因为这是http://developer.android.com/distribute/essentials/quality/tablets.html#android-versions
的建议将新apk上传到Google Play商店,它说新版本支持少1200台设备,我仍然收到相同的消息“最低Android版本和目标Android版本需要支持平板电脑(查看targetSdkVersion和minSdkVersion)。“
如果没有将版本行添加到config.xml,应用程序似乎会更好。
答案 2 :(得分:0)
我也会在Google Play开发者的#34;优化提示&#34;下面收到消息: &#34; 为平板电脑设计应用程序...显示详细信息...最低Android版本和目标Android版本需要支持平板电脑(检查targetSdkVersion和minSdkVersion)。&#34;
所以我添加到PhoneGap Build config.xml文件中:
<preference name="android-minSdkVersion" value="11" />
<preference name="android-targetSdkVersion" value="14" />
因为这是http://developer.android.com/distribute/essentials/quality/tablets.html#android-versions
的建议将新apk上传到Google Play商店,它说新版本支持少1200台设备,我仍然收到相同的消息&#34; 最低Android版本和目标Android版本需要支持平板电脑(检查targetSdkVersion和minSdkVersion)。&#34;
如果没有将版本行添加到config.xml,应用程序似乎会更好。
<强>更新强>
http://unitycoder.com/blog/2014/03/18/your-apk-does-not-seem-to-be-designed-for-tablets/处有一条评论表示如果您上传平板电脑的屏幕截图并且屏幕截图中有太多空白,那么这可能是Google关于您的应用未进行优化的消息的原因用于平板电脑。