Placing the application in Google Play, I saw that the required version set to "1.6 or later", but in the manifest worth 4.0.
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/>
Related
How to resolve issue on Google Play upload new APK, but the target SDK version being lower than what was in the previous version of the app.
My previous version is
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="23" />
and this new version
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="22" />
Thanks
I added android:minSdkVersion="14 to the manifest of my Android app to only allow Android 4+ devices but Google Play shows that my app Requires Android 1.6 and up. Is there anything wrong with my manifest?
<android>
<manifestAdditions>
<![CDATA[
<manifest android:installLocation="auto">
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.android.vending.BILLING" />
</manifest>]]>
</manifestAdditions>
</android>
I used the Adobe AIR SDK 17 and packaged the app through ADT (command line).
It's a bug on Google Play! (it affects Beta and Alpha apps - I guess your app is in that state?) Check your APK details in the Developer Console for the API level - as long as it's correct your set. It should show the correct API level as soon as you publish the app to production.
I have an Android app already published on Google Play and my manifest.xml has these fields declared:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxxxx"
android:versionCode="4"
android:versionName="1.3" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18"
/>
In this version I'm using a specific library to do something that can works only to 18 API version.
The problem is: I added new features to my app and I want update it on google market but I want to exclude API 19, so I modified my manifest.xml in this way:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxxxx"
android:versionCode="5"
android:versionName="1.4" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18"
android:maxSdkVersion="18"/>
I uploaded my app but I have some errors like:
Can not publish the configuration for the following reasons: A device
that are upgrading from levels in the range of 14-18 API to API levels
in the range of 19 + can not be downgraded from version 5 to version
4. The error occurs in the following cases: Trace output with a more of the following: [ALPHA] and Layout screen with a more of the
following: [small, normal, large, xlarge] and Functions with all of
the following: [android.hardware.screen.PORTRAIT,
android.hardware.TELEPHONY, android.hardware.TOUCHSCREEN]. Some
devices are suitable for running multiple APK. In this scenario, the
device will receive the APK with the highest version number.
Any solutions?
Thank you.
Marco
Why is that on my application, the minimum Android API level should be 11 but google play (google published console) says that my minimum is 7?
My Android Manifest:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.toksis.pvscreen"
android:versionCode="2"
android:versionName=".1001" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
.......I had removed the other parts of the manifest.....
I have an app on the google play app store for more than two years with more than 8000 download and its a paid app. recently i received a mail from one of the customers saying that he had been using the app over two years and recently he updated his devices with latest os versions
after which he is not able to install the app from the app store. No updates have been pushed from developer end. the customer gets the error " your device is not compatible with this version" but the app is of the
same version that he had been using. what could be the error. any suggestion pls
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="au.example.test"
android:installLocation="auto"
android:versionCode="12"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<supports-screens android:largeScreens="true" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
In AndroidManifest.xml you can specify the minimum and maximum sdk version in this form:
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
Change your maxSdkVersion to the latest android sdk version(18), then it should work
This may or not make a difference but it is recommended that you target a particular API level. It may be worth setting the target sdk version to the latest android release and ensure it is working as expected.