android - 应用程序与 Nexus 7 和 Acer Iconia a210 不兼容

标签 android google-play

我知道这个问题已被问过几次,但为什么我的应用程序与 Nexus 7 和 Acer Iconia a210 不兼容?

我在现有问题中没有找到可行的解决方案,那么我还可能缺少什么?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="org.mw88.witness.lite"
  android:versionCode="5"
  android:versionName="2.0">

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="15" 
/>

...

<supports-screens android:resizeable="true" />

<uses-permission android:name="android.permission.CAMERA" android:required="false" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.GET_TASKS" />

<uses-feature android:name="android.hardware.camera.front" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>

最佳答案

问题可能出在 <supports-screen> list 中的标签。

阅读标签here中属性的描述尤其是屏幕支持属性。对于像 android:smallscreens 这样的属性, android:normalscreens 正如预期的那样,默认值为 true

但是对于像 android:largescreens 这样的属性和 android:xlargescreens ,默认值各不相同。

The default value for this actually varies between some versions, so it's better if you explicitly declare this attribute at all times.

由于您指定的设备是大屏幕平板电脑,因此注明 <support-screen>标记可能会因与这些设备中的应用不兼容而触发。

因此,要么提供所有必要的属性,要么删除 <support-screens>标签。这不是必填字段。

注意:

  • 如果您捐赠 <support-screen>标签,删除 android:resizable 属性。已弃用。
  • 删除 android:required="false"来自<uses-permission> 。它会 不工作。

关于android - 应用程序与 Nexus 7 和 Acer Iconia a210 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16395140/

相关文章:

java - 有什么方法可以以编程方式在MIUI 10上启用锁定屏幕通知吗?

android - 如何判断设备在 Google Play 商店中不兼容的原因

php - Symfony 3 应用程序的 Google Play Market 身份验证

android - 上传失败 : You need to use a different version code for your APK because you already have one with version code

Android:如何将 ListView 定位在屏幕上的特定位置

android - View 中没有此类列错误

android - Google Developers Console 项目和 Google **Play** Developers Console 项目有什么区别?

Android Market 应用内购买 : How to get the currency a user will pay in?

android - 无淡入淡出效果的闪烁 Alpha 动画

java - Andengine,如何用触摸屏移动 Sprite