我知道这个问题已被多次询问,我试图应用其他类似问题的所有修复,仍然似乎无法使应用程序在Nexus 7选项卡中工作,仅适用于手机。这是我用于免费应用程序的清单。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.&&&&%%$%#.*****"
android:versionCode="8"
android:versionName="1.7">
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<!-- android:debuggable should be set false for the google store apk -->
<application
android:name="com.$%#$%#$%#$%.app.@#$@#$@"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@!#@$@#@"
android:debuggable="false"
android:theme="@style/Theme.@#$@#$@#$" >
<activity
android:uiOptions="splitActionBarWhenNarrow"
android:name="com.*#$#*$.app.activities.MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@#$@#$@#$@#$"
android:screenOrientation="portrait" >
<!-- this needs to be set 1 if this is a new app, otherwise set it to the db version that was in CopyDatabaseHelper or increase it by one if you want to update the DB -->
<meta-data android:name="dbVersion" android:value="4" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.google.zxing.client.android.CaptureActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
</application>
正如您所看到的,我添加了兼容屏幕,也用于Nexus 7,将相机权限更改为功能。虽然有一件小事,但我的应用程序是否通过Playstore进行了筛选,因为权限未被删除但已被注释掉。
编辑 - 我在开发者控制台中没有7英寸或10英寸平板电脑的屏幕截图,这是一个问题吗?编辑2 - 清楚地添加屏幕截图dint help。
编辑3 - 由于测试原因而部署了当前我编辑的清单。我发现这个应用程序不支持“Nexus 7 - 罗非鱼”和“Nexus 7 - 石斑鱼”。我现在试图找出它为什么不支持这些。当我不排除其他相机相关的东西,如自动对焦和前置摄像头时,即使将相机指定为功能也是一个问题?
答案 0 :(得分:2)
它公然是因为你有compatible-screens
和Nexus 7,虽然你已经“定义”它,但没有注册。
这部分是否有必要?如果是这样,三重检查,你有nexus 7的有效参数。
我可以保证删除该部分将解决问题。
根据文档,xxhdpi
不存在,因此您输入480
。但我不知道为什么你输入213
为nexus。
阅读Android文档here
警告:通常,您不应使用此清单元素。运用 这个元素可以大大减少你的潜在用户群 应用程序,不允许用户安装您的应用程序 有一个没有列出的屏幕配置的设备。 在申请时,您应该仅将其用作最后的手段 绝对不适用于特定的屏幕配置。代替 使用此元素,您应该遵循支持指南 多个屏幕,为多个屏幕提供可扩展的支持 使用替代布局和位图为不同的屏幕尺寸和 密度
停止安装你的应用程序的小屏幕是否真的是强制性的..
答案 1 :(得分:0)
是截图是唯一的问题。您需要在开发人员控制台上添加2分钟的屏幕截图才能看到相应的英寸设备。
答案 2 :(得分:0)
这可能是因为Nexus 7是一个xxhdpi设备,所以可能是因为你没有在xxhdpi中支持你的drawable?我无法想象为什么这会阻止它出现在Play商店中,但它可能会导致问题。
你们多久以前发布过该应用程序?它可能需要几个小时才能显示在所有设备上。