Search Issue Tracker
Fixed in 2017.4.0
Fixed in 2017.4.X
Votes
7
Found in
2017.4.0f1
2017.4.30f1
Issue ID
1168762
Regression
No
[Android] API level 29 and 28 is not available in latest Unity 2017.4
To reproduce:
1. Open any project in Unity 2017.4 LTS
2. Go to Player Settings > Android > Minimum API Level
3. Observe available API levels
Expected: currently selectable up to API level 29
Actual: selectable up to API level 27 (or less in earlier releases)
Reproduced in: 2017.4.0f1, 2017.4.30f1
Not reproduced in: 2018.4.4f1, 2019.1.11f1, 2019.2.0b10, 2019.3.0a10
Note: 2017.4.0f1 can use up to API level 25
2017.4.30f1 can use up to API level 27
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Standalone Player crashes with "TDerived GetOrLoad<TDerived>() where TDerived : T" when IL2CPP Code generation is set to "Faster (smaller) Builds"
- IndexOutOfRangeException and InvalidOperationException when logging XML string
- Script missing in "Assets/Settings/Mobile_Renderer/GlobalVolumeFeature" of "com.unity.template.urp-blank" template
- “Font Asset Creator - Error Code [Invalid_File_Structure]…“ error is logged when generating Font Assets from fonts with meta files from previous Editor versions
- Input.mousePosition returns (NaN, NaN, 0.00) when Scene view is opened
MMansour1
Aug 28, 2020 14:10
you can solve this problem by watch me own video on YouTube ,I putted the link in github hopefully that maybe help someone :)
https://github.com/mohammadribhee/solveAPI29WithGoogleplayUnity/issues/1
Ebonicus
Sep 10, 2019 02:17
Help same issue here. I cannot tell if Android SDK 28 has all necessary components installed, because it does not appear in the Unity list of targets.
seagulluax
Aug 28, 2019 14:36
The lack of support for API level 29 means that Unity does not have Safe Area support on Android 9.0. So the hack with Automatic does not fix the issue.
AlizaWenders
Aug 23, 2019 09:51
Update: I overlooked something. I can now confirm that 2017.4 *will* build for API level 28 if target API level is set to "Automatic (highest installed)" and API level 28 is properly installed in Android SDK / Studio. (Just uploaded to Google Play and it recognized 28 as target level.) Thanks Obsurveyor for the idea! :).
AlizaWenders
Aug 23, 2019 08:57
Same here. Setting it to "Automatic" also doesn't seem to work for me. I have API level 28 and 29 installed via Android Studio at the location Unity uses, but it will still build with level 27.
seagulluax
Aug 06, 2019 00:31
Since August 1 you can not publish new game made on Unity 2017.4 LTS. Since November 1 you will not be able to publish the update to the game with Unity 2017.4 LTS. https://developer.android.com/distribute/best-practices/develop/target-sdk
If this fix does not come in 2017.4 LTS it will become useless. If you will try to update to 2018.4 LTS you will have to deal rebuild the game to support new prefab system.
Obsurveyor
Jul 27, 2019 03:20
Confirmed as well. At least you can set it to Automatic and it will use 28 if that's the highest you have installed.
TheDravic
Jul 24, 2019 16:02
Help! Same problem.