当我查看我的Google Play开发者控制台时,该应用程序显示为与设备Nexus 7兼容。
我的Android Manifest中没有任何<uses-feature>
会改变设备不兼容。
问题是我在应用程序商店找不到应用程序,当我通过直接链接找到它时,它告诉我设备不兼容。
为什么Google Play开发者控制台与Google Play商店信息之间存在冲突?
以下是我的AndroidManifest内容的一部分
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxx.xxx" >
<!--This allows the app to be installed on external memory like the SD card-->
android:installLocation="auto"
<!-- For push norifications -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<permission android:name="xxx.xxx.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="xxx.xxx.permission.C2D_MESSAGE" />
<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-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
部分内容:
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
applicationId "xxx.xxx"
minSdkVersion 16
targetSdkVersion 23
versionCode 10
versionName "1.0"
}
还尝试在设备上安装apk direclty,但其响应是:app not installed。
答案 0 :(得分:3)
请在清单中添加以下代码。可能是因为你没有提到它与大屏幕兼容的屏幕尺寸。
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />
您还添加了此权限<uses-permission android:name="android.permission.READ_PHONE_STATE" />
所以也加上这个
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
它对我有用。试试吧,让我知道。
答案 1 :(得分:0)
出现此问题是由于某些软件包依赖于较低的 SDK 版本,并且您必须在示例中为此添加范围版本:
android:minSdkVersion="16" android:maxSdkVersion="17"
由于这种情况,请删除该范围版本以寻找替代方法来构建