我很犹豫要问这个问题,因为看起来好像很多人有类似的问题 ,但是我没有find解决scheme来解决我的具体问题。
我开发了一个Android应用程序( 链接到实际的应用程序 ),并将其上传到Play商店。 Play商店说
"This app is incompatible with your XT Mobile Network HTC HTC Wildfire S A510b."
当然,这是我开发的应用程序的手机,所以它应该是兼容的。 有些用其他设备的人说它报告兼容,有人说它报告不兼容,但我没有发现任何趋势。 (显然我不知道很多人使用Android设备。)
我已经尝试了以下内容:
<uses-feature android:name="android.hardware.faketouch" /> <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
android.hardware.faketouch
aapt dump badging bin/NZSLDict-release.apk
package: name='com.hewgill.android.nzsldict' versionCode='3' versionName='1.0.2' sdkVersion:'4' targetSdkVersion:'4' uses-feature:'android.hardware.faketouch' uses-feature-not-required:'android.hardware.touchscreen' application-label:'NZSL Dictionary' application-icon-160:'res/drawable/icon.png' application: label='NZSL Dictionary' icon='res/drawable/icon.png' launchable-activity: name='com.hewgill.android.nzsldict.NZSLDictionary' label='NZSL Dictionary' icon='' main other-activities supports-screens: 'small' 'normal' 'large' supports-any-density: 'true' locales: '--_--' densities: '160'
为了完整起见,我的清单文件:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hewgill.android.nzsldict" android:versionCode="3" android:versionName="1.0.2"> <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4" /> <uses-feature android:name="android.hardware.faketouch" /> <uses-feature android:name="android.hardware.touchscreen" android:required="false" /> <application android:label="@string/app_name" android:icon="@drawable/icon"> <activity android:name="NZSLDictionary" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".WordActivity" /> <activity android:name=".VideoActivity" /> <activity android:name=".AboutActivity" /> </application> </manifest>
在Play商店的“设备可用性”部分,我可以看到除了“G1(鳟鱼)”和“Touch Viva(蛋白石)”以外,所有HTC设备(包括Wildfire S)都受支持。 其实我看到“野火S(奇迹)”和“野火S A515C(奇迹)”被列为支持,但我的“野火S A510b”没有具体提到。 这种types的子模型标识符可以重要吗? 我已经能够从Google Play下载其他几个应用程序到我的手机,没有任何问题。
我现在唯一没有做的事情就是在上传最新版本之后等待4-6个小时( 如此评论 ),看看它是否仍然表示与我的手机不兼容。 然而,Play商店页面目前显示1.0.2这是我上传的最新版本。