0

我的 apk 处于活动状态

我刚刚发布了我的应用程序,当我转到 Play 商店网页时,它指出我的应用程序与我的任何设备都不兼容:Sharelist

在此处输入图像描述

所以我检查了 Play 发布页面,我得到“此应用程序可用于 0 多个设备” 在此处输入图像描述

我没有对我的 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>
4

2 回答 2

0

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

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

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

试一试。

于 2012-10-10T12:32:43.797 回答
0

我发现了问题

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

看起来构建还可以,但 Play 商店很困惑

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

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

于 2012-10-10T13:33:15.770 回答