某些设备无法在Google Play中看到我的应用

时间:2013-12-05 09:32:08

标签: android google-play android-manifest

我的应用程序出了问题。某些定义无法在Google Play中看到我的应用(例如华硕Nexus 1,Xperia E,三星Galaxy Tab GT5100)。所有设备都有android 4+,因此SDK与minSDK兼容。

这是我的清单:

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.merinosoft.photowallet"
    android:versionCode="3"
    android:versionName="1.2.0" >

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

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true"
        android:xlargeScreens="true" />

    <application
        android:name="com.merinosoft.photowallet.MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:theme="@style/MyHolo" >
        <activity
            ...
        </activity>
        <activity
            ...
        </activity>
        <activity
            ...
        </activity>
        <activity
            ...
            <intent-filter>
                ...
            </intent-filter>
        </activity>
        <activity
            ..
        </activity>
        <activity
            ...
        </activity>
        <activity
            ...
        </activity>
    </application>

</manifest>

你能告诉我这有什么问题吗?我将感激不尽。

此致

1 个答案:

答案 0 :(得分:1)

看看

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

你的最小版本为14.这意味着Android 4及更高版本。 如果您想允许更多设备使用它,您应该至少定位Android 2.2及更高版本。这是api级别8.另外我会将android:targetSdkVersion提升到17或18

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

在此之后,您可能会发现需要修复的一些错误,以便能够在旧设备中实际运行