어제 내 앱을 업로드했으며 Google Play 마켓에 게시되었습니다. 그러나, 나는 그것을 다운로드 할 수 없었다. 장치에 호환되지 않는다고 표시됩니다.Google Play에서 활성화 된 APK 오류가 발생합니다.이 애플리케이션은 0 개 이상의 기기에서 사용할 수 있습니다.
사용 가능한 장치를 확인했는데 제로였습니다. 나는 인터넷을 제외하고 제거 된 모든 권한을 제거한 앱을 재 게시했다. 여전히 앱이 다른 기기와 호환되지 않는다고합니다.
프로젝트의 모든 jar 파일에 대한 빌드 경로를 추가했습니다.
나는 내가 APK 때마다 활성화 한 화면
supports-screens android:smallScreens="false" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true"
을 설정 한 나는이 응용 프로그램이 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>