- Home /
Published unity android app has lower android version requirements than manifest
I built a game in Unity and I'm trying to export to to Android. I've set the min API in Android player settings to 14. I've confirmed with the AndroidManifest.xml file in both temp/staging and assets/plugins/android that it reflects this. It shows:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
I then exported directly into an APK file right from unity (not through eclipse). I uploaded the APK to the google play store in beta mode. However, when I look at the app screen on the play store I see: Requires Android: 1.6 and up
. Why is it doing this?
I think the manifest file is working right because I had to modify it to add a couple permissions for AdMob, and the ads are showing up correctly on my test devices.
To double check the manifest, I've tried exporting the file as an Android Project, then importing into Eclipse. When I try to do that, it successfully recognizes the project but even though the Finish button isn't greyed out it doesn't do anything... The exported manifest is correct though.
Answer by hamstar · Apr 17, 2014 at 08:58 AM
If you published your game as alpha or beta, there is a known bug with the Google Play store and the requirement display. It seems it will always say "1.6 and up". When you publish a production version, it should show the correct requirement.
To double check the generated manifest, build for Android and leave Unity3D open. You can find the manifest in your project folder in Temp/StagingArea/AndroidManifest.xml
.
Your answer
Follow this Question
Related Questions
Strange Android Gradle build error 0 Answers
After i added proguard codes, I cannot connect to Google Play Service 0 Answers
Android export error -> CommandInvokationFailure: Failed to re-package resources. 0 Answers
App crashes on Android 7.11 2 Answers
Gradle build error with Twitter Fabric 2 Answers