2013-03-31 96 views
2

昨天我在Play商店更新了我的应用,但我无法将我的应用更新到新版本。如果我用我的手机去玩商店,我没有得到更新按钮。无法从Play商店更新我的应用

在开发者控制台: 如果我试图存档的最新版本(11),并激活我以前的版本(10),它说:

此配置不能公布,原因如下( s):它 被禁止将先前与版本11 匹配的设备降级到版本10,这将在API范围10+和 中出现时包含[small,normal,large,xlarge]和包含任何[所有[android.hardware.screen.PORTRAIT, android.hardware.TOUCHSCREEN]。

以前运行的APK支持的配置比草稿 配置中的设备多。某些设备不会收到升级。当前运行的版本11不再支持当前的 配置。这些设备不会收到升级。在 范围10+ API级别,以及包含任何[小,正常的,大的, XLARGE]的屏幕布局和包含所有的 特点[android.hardware.screen.PORTRAIT,android.hardware.TOUCHSCREEN]


这是我AndroidManifest添加版本11

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" /> // Previously was targetSdkVersion 16 
<provider android:name=".DatabaseContentProvider" android:authorities="com.blabla.blabla.contentProvider" /> 
<uses-permission android:name="com.android.vending.CHECK_LICENSE" /> 

正如你可以看到我实现了谷歌的LVL在这个版本。

完全AndroidManifest:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.asd.asd" 
    android:versionCode="11" 
    android:versionName="2.0.0"> 

    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" /> 
    <uses-permission android:name="android.permission.VIBRATE"/> 
    <uses-permission android:name="android.permission.WAKE_LOCK"/> 
    <uses-permission android:name="com.android.vending.CHECK_LICENSE" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar" 
     android:allowBackup="true"> 
     <activity 
      android:name="com.asd.asd.LicenseCheck" 
      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.asd.asd.MyActivity" 
      android:label="@string/app_name" 
      android:configChanges="keyboardHidden|orientation|screenSize" > 
     </activity> 
     <activity 
      android:screenOrientation="portrait" 
      android:name="com.asd.asd.PreferenceActivity" 
      android:label="@string/settings_name" > 
     </activity> 
     <activity 
      android:screenOrientation="portrait" 
      android:name="com.asd.asd.AboutActivity" 
      android:label="@string/about_name" > 
     </activity> 
     <receiver android:name="com.asd.asd.AlarmReceiver" /> 
     <receiver android:name="com.asd.asd.NotificationReceiver" /> 
     <service android:name="com.asd.asd.TimerService" /> 
     <provider android:name=".DatabaseContentProvider" 
      android:authorities="com.asd.asd.contentProvider" /> 
    </application> 

</manifest> 

我不能明白为什么我不能更新应用程序。我不明白为什么它抱怨screenizes,肖像和触摸屏。我从未在清单中声明这些细节。

编辑: 我发现,我已经从清单中移除了这个:

<compatible-screens android:xlargeScreens="false"/> 

莫非这就是导致问题?我做现在支持xlargescreens,这就是为什么我删除它。

+0

请尝试等待几天。推出更新时,Google Play可能会比较慢。 –

+0

在Play商店里我说它是最新的2.0.0版本。所以它似乎已经发布。 – aelveborn

+2

它已发布,但Google需要时间将更新推送到所有服务器。 –

回答

0

@RagnhavSood是对的。花了一些时间才得到更新(大约24小时),它现在可以在家里使用我的其他手机,但不会在我自己的手机上使用,因为它与开发者帐户绑定。我想我的问题可能是我实现了LVL,所以我不能更新我自己的应用程序。

所有积分Raghav Sood