为什么我的phonegap构建应用程序不适用于Android平板电脑?

时间:2014-03-31 04:37:03

标签: android jquery cordova phonegap-build

我使用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" /> 

3 个答案:

答案 0 :(得分:1)

您在Android清单上犯了错误:

  1. 您的Android min版本设置为7,但在Android 3.0(API级别11)中添加了对平板电脑的初始支持。所以它必须是11或更高。
  2. 在使用功能和使用许可下,您需要某些平板电脑或电话等平板电脑上可能无法使用的硬件功能。对于所有此类功能,您应添加新参数android:required="false"
  3. 这是来自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关于您的应用未进行优化的消息的原因用于平板电脑。