2013-04-30 121 views
1

开发者控制台告诉我的内容和市场告诉我的内容之间存在矛盾。Android市场“这款应用与您的所有设备都不兼容。”

我刚刚上传的APK市场,增加了几个项目到清单后:

<uses-feature android:name="android.hardware.faketouch"/> 

android:screenOrientation="landscape" 

android:configChanges="orientation|screenSize" 

我有一个HTC Desire的喝彩声,和索尼的GoogleTV。

市场上说“这个应用程序与您的所有设备不兼容”,将设备设置为“Telstra Htc_bravo”和“Sony NSZ-GS7/GX70”。

开发者控制台 - > APK部分 - >设备兼容性列表“HTCDesire-bravo”兼容。 (但是“Google TVNSZ-GS7/GX70-NSZGS7”和“HTCDesire-bravoc”不兼容。)

我可以同时加载和运行应用程序(Google TV来自USB棒,来自eclipse的HTC Bravo)。

是的,新版本的应用程序已上传到市场。

任何人都可以点亮一下为什么HTC Bravo在控制台中可以正常工作,但不在市场上?

这里是清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.mancaladroid" 
android:versionCode="6" 
android:versionName="1.5" > 
<uses-sdk android:minSdkVersion="7" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/> 
<uses-feature android:name="android.hardware.faketouch"/> 
<application 
    android:icon="@drawable/launcher_mancala_121229" 
    android:label="@string/app_name" 
    android:allowBackup="true"> 
    <activity 
     android:name=".MancalaActivity" 
     android:screenOrientation="landscape" 
     android:configChanges="orientation|screenSize" 
     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="net.hockeyapp.android.UpdateActivity" /> 
</application> 

回答

1

从论坛上没有反应,所以我尝试。

执行摘要:“faketouch”功能在我期望的设备上不可用,而且很难知道您拥有哪种类型的手机。

更详细...

横向方向和屏幕尺寸:我恢复这些在以前的版本(无)状态。它没有任何区别。我把它们放回去了。

我删除了“android.hardware.faketouch”的要求 - 宾果!受支持设备的数量从1350个跃升至2829个。

Bravoc和Sony GoogleTV现在在开发人员控制台中按支持列出。该应用程序可在市场上购买我的两款设备。令人费解的 - 我曾经看过(例如手机的信息),我看不到任何迹象表明我有HTC Desire bravoc,而不是bravo。我的型号是HTC Desire A8183。

我希望能帮助遇到类似问题的人!

相关问题