Android 应用程序未在某些设备上的 Play 商店中显示
Android app is not showing in play store on some devices
我刚刚制作了一个应用程序并发布了它。它出现在某些 phone 上,但您找不到其他人。我已经尝试了一切,但无法弄清楚我做错了什么。当直接搜索名称时,该应用程序确实出现在我的 phone 和其他一些应用程序上。但有些设备没有显示。它显示在某些设备上,例如 moto 和三星的某些设备。以及未显示的设备,即 Sony xperia z、Samsung galaxy A7、one plus one 等。
请帮我解决这个问题...
Android 主要文件...
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xyz"
android:versionCode="3"
android:versionName="3.1" >
<compatible-screens>
<!-- all small size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="small" />
<screen
android:screenDensity="mdpi"
android:screenSize="small" />
<screen
android:screenDensity="hdpi"
android:screenSize="small" />
<screen
android:screenDensity="xhdpi"
android:screenSize="small" />
<!-- all normal size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="normal" />
<screen
android:screenDensity="mdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="normal" />
<screen
android:screenDensity="xhdpi"
android:screenSize="normal" />
<screen
android:screenDensity="ldpi"
android:screenSize="large" />
<screen
android:screenDensity="mdpi"
android:screenSize="large" />
<screen
android:screenDensity="hdpi"
android:screenSize="large" />
<screen
android:screenDensity="xhdpi"
android:screenSize="large" />
<screen
android:screenDensity="ldpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="mdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="hdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="xhdpi"
android:screenSize="xlarge" />
</compatible-screens>
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"/>
<uses-sdk
android:minSdkVersion="14"
/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-feature android:name="android.hardware.wifi" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/UmojaActionBarTheme" >
--------
</application>
</manifest>
从表面上看,您只是希望您的应用适用于所有设备。我相信您可以完全省略 <supports-screens>
和 <compatible-screens>
部分。
可能是因为此设备的版本 android 低于您应用程序中的 minSdkVersion。
您根本不支持超大屏幕,这就是您列出的手机 ;)
您忘记设置 "android:xlargeScreens"
并随意删除所有 "compatible" 屏幕标签....它们是多余的,因为它们已经默认设置为 true
suppeort screens 标签也是如此....基本上删除它们以删除冗余
尝试供应:
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.microphone"
android:required="false" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.front"
android:required="false" />
<uses-feature
android:name="android.software.input_methods"
android:required="false" />
我刚刚制作了一个应用程序并发布了它。它出现在某些 phone 上,但您找不到其他人。我已经尝试了一切,但无法弄清楚我做错了什么。当直接搜索名称时,该应用程序确实出现在我的 phone 和其他一些应用程序上。但有些设备没有显示。它显示在某些设备上,例如 moto 和三星的某些设备。以及未显示的设备,即 Sony xperia z、Samsung galaxy A7、one plus one 等。 请帮我解决这个问题...
Android 主要文件...
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xyz"
android:versionCode="3"
android:versionName="3.1" >
<compatible-screens>
<!-- all small size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="small" />
<screen
android:screenDensity="mdpi"
android:screenSize="small" />
<screen
android:screenDensity="hdpi"
android:screenSize="small" />
<screen
android:screenDensity="xhdpi"
android:screenSize="small" />
<!-- all normal size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="normal" />
<screen
android:screenDensity="mdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="normal" />
<screen
android:screenDensity="xhdpi"
android:screenSize="normal" />
<screen
android:screenDensity="ldpi"
android:screenSize="large" />
<screen
android:screenDensity="mdpi"
android:screenSize="large" />
<screen
android:screenDensity="hdpi"
android:screenSize="large" />
<screen
android:screenDensity="xhdpi"
android:screenSize="large" />
<screen
android:screenDensity="ldpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="mdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="hdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="xhdpi"
android:screenSize="xlarge" />
</compatible-screens>
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"/>
<uses-sdk
android:minSdkVersion="14"
/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-feature android:name="android.hardware.wifi" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/UmojaActionBarTheme" >
--------
</application>
</manifest>
从表面上看,您只是希望您的应用适用于所有设备。我相信您可以完全省略 <supports-screens>
和 <compatible-screens>
部分。
可能是因为此设备的版本 android 低于您应用程序中的 minSdkVersion。
您根本不支持超大屏幕,这就是您列出的手机 ;) 您忘记设置 "android:xlargeScreens"
并随意删除所有 "compatible" 屏幕标签....它们是多余的,因为它们已经默认设置为 true
suppeort screens 标签也是如此....基本上删除它们以删除冗余
尝试供应:
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.microphone"
android:required="false" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.front"
android:required="false" />
<uses-feature
android:name="android.software.input_methods"
android:required="false" />