我昨天在Play商店更新了我的应用程序,但我无法将我的应用程序更新到新版本。如果我使用手机去商店,我就不会得到更新按钮。
在开发者控制台中: 如果我尝试存档最新版本(11)并激活我以前的版本(10),它会说:
由于以下原因,无法发布此配置:它 禁止降级先前与版本11匹配的设备 到版本10,当API级别在10+和10+范围内时会发生 屏幕布局包含[small,normal,large,xlarge]和 包含所有[android.hardware.screen.PORTRAIT, android.hardware.TOUCHSCREEN]。
之前有效的APK支持的设备多于草稿中的设备 组态。某些设备无法获得升级。减少设备 当前不再支持当前运行的版本11 组态。此类设备不会获得升级。 API级别 范围10+和屏幕布局包含[小,正常,大, 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" />
正如您所看到的,我在此版本中实现了Googles 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,这就是我删除它的原因。
答案 0 :(得分:0)
@RagnhavSood是对的。花了一些时间才得到更新(大约24小时),现在它可以在我家的另一部手机上工作但不能在我自己的手机上工作,因为它与开发者帐户有关。我想我的问题可能是我实现了LVL所以我无法更新自己的应用程序。
所有学分Raghav Sood