Android 应用程序突然与设备不兼容(Galaxy选项卡2)

Android 应用程序突然与设备不兼容(Galaxy选项卡2),android,galaxy,incompatibility,Android,Galaxy,Incompatibility,我有一个应用程序,它突然(今天)与一个它正常工作的设备不兼容。应用程序是Dragon Lords,设备是三星Galaxy Tab 2。有人知道这里会发生什么吗 上一个apk在2个月前上传,一切正常。今天我收到一份玩家报告,市场上该应用程序与他的设备不兼容。我查看了我的Galaxy Tab 2,结果是一样的。我的设备没有根,所以我真的不知道发生了什么 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="h

我有一个应用程序,它突然(今天)与一个它正常工作的设备不兼容。应用程序是Dragon Lords,设备是三星Galaxy Tab 2。有人知道这里会发生什么吗

上一个apk在2个月前上传,一切正常。今天我收到一份玩家报告,市场上该应用程序与他的设备不兼容。我查看了我的Galaxy Tab 2,结果是一样的。我的设备没有根,所以我真的不知道发生了什么

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="auto"
package="mds.DragonLords"
android:versionCode="25"
android:versionName="1.2.19" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="8" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name"
     >
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:name="com.tapjoy.TJCOffersWebView" />
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:name="com.tapjoy.TapjoyFeaturedAppWebView" />
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:name="com.tapjoy.TapjoyVideoView" />
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:label="@string/app_name"
        android:name="mds.DragonLords.nowe.Splash"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".nowe.Tester" >
    </activity>
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:label="@string/app_name"
        android:name="mds.DragonLords.nowe.Main"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
    </activity>

    <service android:name="mds.DragonLords.nowe.billing.BillingService"/>

    <receiver android:name="mds.DragonLords.nowe.billing.BillingReceiver">
        <intent-filter >
            <action android:name="com.android.vending.billing.IN_APP_NOTIFY" />
            <action android:name="com.android.vending.billing.RESPONSE_CODE" />
            <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED"/>
        </intent-filter>
    </receiver>
</application>

</manifest>

您的清单

<uses-permission android:name="android.permission.READ_PHONE_STATE">

确保没有电话的设备仍显示为兼容。确保您的应用程序正确处理没有电话的设备(因为尝试读取电话状态会使这些设备崩溃)。

您是否对照tablet OS版本检查清单中的android版本要求?你使用的版本号是什么?问题是它在工作。因此,除非这两款设备的操作系统都降级,否则它应该可以正常工作。我不记得我的设备降级了。Atm市场上有2台APK,一台最低API等级为7级,另一台最低API等级为8级。所以我真的不认为这是一个API问题。还有许多其他清单属性可能会影响这一点。发布您的清单将为您提供解决方案的最佳机会。这是有意义的。在市场上上传了新版本。将让您知道平板电脑在上市后是否可以看到它。看起来它不起作用。我们的平板电脑仍然无法看到该应用程序:(我真的不知道发生了什么,特别是因为开发者控制台显示Galaxy Tab 2是应用程序可用的设备之一。我猜如果清单中的任何内容会使应用程序无法在设备上运行,那么该设备将不会被列出,并且根据控制台,我们的应用程序可以在2702台设备上运行。我的一个用户managed想从Google获得一些信息。显然这是一个屏幕大小问题。我们刚刚添加到支持xlarge屏幕的清单中。希望这能有所帮助。感谢您抽出时间回答我的问题。
<uses-feature android:name="android.hardware.telephony" android:required="false" />