此应用程序适用于0多个设备

时间:2012-10-10 07:31:47

标签: android manifest

我的apk有效

我刚刚发布了我的应用程序,当我访问Play商店网页时,它说明我的应用程序与我的任何设备都不兼容:Sharelist

enter image description here

所以我查看Play发布页面,我得到“此应用程序可用于超过0个设备” enter image description here

我在Manifest上没有做任何想法:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.plumillonforge.android.sharelist"
android:versionCode="1"
android:versionName="1.0" >

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

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

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

<application
    android:icon="@drawable/launcher"
    android:label="@string/app_name"
    android:theme="@style/SharelistTheme">

    <activity
        android:name=".PagerActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="file" />
            <data android:mimeType="*/*" />
            <data android:pathPattern=".*\\.shl" />
            <data android:pathPattern=".*\\..*\\.shl" />
            <data android:pathPattern=".*\\..*\\..*\\.shl" />
            <data android:pathPattern=".*\\..*\\..*\\..*\\.shl" />
            <data android:host="*" />
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="text/plain" />
        </intent-filter>
    </activity>

    <activity
        android:name=".ListActivity"
        android:label="@string/title_activity_apps_list" />

    <activity
        android:name=".fragment.FilePickerActivity"
        android:label="@string/choose_shl_file" />

    <activity android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
</application>
</manifest>

2 个答案:

答案 0 :(得分:0)

嘿将以下代码添加到Manifest文件并尝试一下。它应该工作。

<uses-feature android:name="android.hardware.touchscreen"  android:required="false" />

并尝试删除Play商店发布页面中的复制保护。

试一试。

答案 1 :(得分:0)

我发现了问题

Google Admob jar文件包含导致这种奇怪的行为:我在src /中创建了一个文件夹,添加jar并将其包含在我的构建路径中

看起来构建是oki但Play商店感到困惑

所以我删除了jar和构建路径,然后在我的项目根目录中创建了一个libs /文件夹,然后将其添加到构建路径中,它现在可以工作了:)

您不能在src /文件夹(或任何子文件夹)中添加jar文件并将其添加到构建路径