我昨天上传了我的应用程序,并在 Google Play 市场中填充。但是,我无法下载它。我的设备说不兼容。
我检查了可用的设备,结果为零。我重新发布了应用程序,删除了除 INTERNET 之外的所有权限。而且它仍然说该应用程序与任何设备都不兼容。
我将构建路径添加到项目中的所有 jar 文件。
我设置了屏幕
supports-screens android:smallScreens="false" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true"
我每次都激活了 apk,并且我继续收到“此应用程序可用于 0 多个设备”
这应该会在 2 小时内生效 https://play.google.com/store/apps/details?id=com.sugardefynery.animeconvention.scheduler1
您对如何解决此错误有任何建议吗?
这是清单文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sugardefynery.animeconvention.scheduler1"
android:versionCode="8"
android:versionName="1.8" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET" />
<!--
GCM connects to Google Services.
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<permission
android:name="com.sugardefynery.animeconvention.scheduler1.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.sugardefynery.animeconvention.scheduler1.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
-->
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<activity
android:name="com.sugardefynery.animeconvention.scheduler1.Splash"
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="com.sugardefynery.animeconvention.scheduler1.TabBarExample"
android:label="@string/app_name"
android:theme="@style/Theme.Tab1" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.ScheduleView" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.PullToRefreshListView" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.Tutorial" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.About" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.ShowSettingsActivity" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.DemoActivity" >
</activity>
<activity
android:name="com.sugardefynery.animeconvention.scheduler1.GCMAdapterUpdate"
android:theme="@style/Theme.Transparent" >
</activity>
<activity
android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.AlertSettings"
android:label="@string/app_name" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.EventsView" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.ConventionView" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.EventList.DataView" >
</activity>
<activity
android:name="com.sugardefynery.animeconvention.scheduler1.EventList.EventDetails"
android:label="@string/app_name" >
</activity>
<service
android:name="com.sugardefynery.animeconvention.scheduler1.EventList.UpdateLocalDatabaseService"
class="com.sugardefynery.animeconvention.scheduler1.EventList.UpdateLocalDatabaseService" >
<intent-filter>
<action
android:name="com.sugardefynery.animeconvention.scheduler1.EventList.UpdateLocalDatabaseService"
android:value="com.sugardefynery.animeconvention.scheduler1.EventList.UpdateLocalDatabaseService" />
</intent-filter>
</service>
<service
android:name="com.sugardefynery.animeconvention.scheduler1.EventList.UpdateAdapterService"
class="com.sugardefynery.animeconvention.scheduler1.EventList.UpdateAdapterService" >
<intent-filter>
<action
android:name="com.sugardefynery.animeconvention.scheduler1.EventList.UpdateAdapterService"
android:value="com.sugardefynery.animeconvention.scheduler1.EventList.UpdateAdapterService" />
</intent-filter>
</service>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.EventList.OneShotAlarmEvents" >
</activity>
<activity android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.AlertView" >
</activity>
<activity
android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.AlertServiceDialogActivity"
android:theme="@style/Theme.Transparent" >
</activity>
<activity
android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.AlertsDetails"
android:label="@string/app_name" >
</activity>
<receiver android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.OneShotAlarm" >
</receiver>
<activity
android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.AlertDialogActivity"
android:theme="@style/Theme.Transparent" >
</activity>
<activity android:name=".Notifications.NotesView" >
</activity>
<!--
BroadcastReceiver that will receive intents from GCM
services and handle them to the custom IntentService.
The com.google.android.c2dm.permission.SEND permission is necessary
so only GCM services can send data messages for the app.
-->
<receiver
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<!-- Receives the actual messages. -->
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<!-- Receives the registration id. -->
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.sugardefynery.animeconvention.scheduler1" />
</intent-filter>
</receiver>
<service
android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.AlarmsService"
class="com.sugardefynery.animeconvention.scheduler1.Alerts.AlarmsService" >
<intent-filter>
<action
android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.AlarmsService"
android:value="com.sugardefynery.animeconvention.scheduler1.Alerts.AlarmsService" />
</intent-filter>
</service>
<receiver android:name="com.sugardefynery.animeconvention.scheduler1.Alerts.AlarmsBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<activity
android:name="com.sugardefynery.animeconvention.scheduler1.AdapterUpdateReceiverActivity"
android:theme="@style/Theme.Transparent" >
</activity>
<!--
<receiver android:name="com.sugardefynery.animeconvention.scheduler1.AdapterUpdateReceiver" >
<intent-filter>
<action android:name="com.sugardefynery.animeconvention.scheduler1.AdapterUpdateReceiver.action" >
</action>
</intent-filter>
</receiver>
Application-specific subclass of GCMBaseIntentService that will
handle received messages.
By default, it must be named .GCMIntentService, unless the
application uses a custom BroadcastReceiver that redefines its name.
-->
<service android:name=".GCMIntentService" />
</application>
<supports-screens
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"/>
</manifest>