昨天我在play商店更新了我的应用程序,但我不能将我的应用程序更新到新版本。如果我去玩商店用我的手机,我没有得到更新按钮。
开发人员控制台中的:如果我试图归档最新版本(11)并激活我以前的版本(10),它会说:
此配置不能发布,原因如下:禁止将以前与版本11匹配的设备降级为10版,当范围10+中的API级别和屏幕布局包含任何小、常规、大、xlarge和包含所有android.hardware.screen.PORTRAIT、android.hardware.TOUCHSCREEN的功能时,就会出现这种情况。 以前活动的APK比草案配置中的设备支持更多的设备。有些设备将不会接受升级。当前运行版本11的较少设备不再受当前配置的支持。这样的设备将不会得到升级。范围10+和屏幕布局中的API级别包含任何一个小的、正常的、大的、xlarge和包含所有android.hardware.screen.PORTRAIT、android.hardware.TOUCHSCREEN的特性
这是在11版的AndroidManifest中添加的。
<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>我不明白为什么我不能更新应用程序。我不明白为什么它在抱怨屏幕大小,肖像和触摸屏。我从来没有在我的名单上宣布过这些细节。
编辑:,我发现我从清单中删除了这个:
<compatible-screens android:xlargeScreens="false"/> 难道这就是问题的根源吗?我现在要支持xlargescreens,这就是我为什么删除它的原因。
发布于 2013-04-01 00:58:59
@RagnhavSood是对的。它花了一些时间来发布更新(大约24小时),它现在工作在我的另一部手机在家里,但不是在我自己的手机,因为它是与开发商的帐户。我想我的问题可能是我实现了LVL,所以我无法更新自己的应用程序。
所有学分Raghav Sood
https://stackoverflow.com/questions/15731073
复制相似问题