The latest Android SDK API 23 made some changes impacting packaging or launch on for Unreal projects. The AndroidWorks installer included in Engine/Extras/Android should only install up to API 22 by default but if you are using 1R2 from the NVIDIA website it may be pulling down 23 as well.
API 23 removed org.org.apache.http from the standard package and moved it to optional. Unfortunately, it also removed some depreciated API calls which 's APK expansion downloader depends on (we use it for OBB download). The best thing to do for now is use no later than SDK API 22.
The Android SDK section of Project Settings allows setting the SDK API Level and NDK API Level. By default, SDK API Level is âlatestâ and NDK API Level is âandroid-19â. The NDK API Level should be set to âandroid-19â if you wish to target devices before Lollipop (5.0). If you set this to âandroid-21â or higher, your APK will only work on 5.0 devices.
SDK API Level set to âlatestâ will use the highest number found installed. If you have API-23 installed, you should change the SDK API Level from âlatestâ to âmatchndkâ or âandroid-21â (check your SDKâs platforms directory for which versions are available). It is OK for SDK to be set higher than NDK.
AndroidWorks 1R2 will work, but you need to make sure you set the SDK API Level appropriately and make sure API 19 is installed. The installer we include in 4.9 is based on 1R1 and has the proper defaults.
Sorry, I was out and didnât see this. 4.10 does not use any Android 6.0 features at this point. Do not try to use android-23, 's APK expansion library doesnât support it yet.
Hello, im having issues rendering transparent materials on Android 6.0 (HTC One M9), This issue came up after I upgraded to 6.0. I cant seem to find other people with this problem now. so checking here!
Could you please submit an Answerhub if you havenât resolved this issue as of yet? I have tested this out on an Android 6.0 Nvidia Shield with transparent objects within the level. I did not run into any trouble.
You should use only up to API 22 at this time as I mentioned in the first post in this thread; 23 will not work because it depreciates some APIs we are still using in the downloader.
Yeah, I know still we use up to API 22. The latest update to Android (Version 5.1 of Lollipop rolls out)⌠has just officially announced the 5.1 SDK, which now represents API Level 22, to enable development and testing of the latest features.
So this might be why my Android device isnât showing in the launch section? I know Iâve got the API 23 installed. So I should just install API 21 and set âandroid-21â?
Iâve done as you said but now I am getting this error: Requires at least SDK API level 23, currently set to âandroid-22â
Program.Main: ERROR: AutomationTool terminated with exception: ERROR: Canât make an APK without API âandroid-23â minimum installed (see âandroid.bat list targetsâ)
i have unreal engine 4.16.3 installed via github sources. i already installed latest android works given in extras/android. matchndk,latest. target is set to.but am not able to install apk in android version lower than lollipop.what should i do to make apks for kitkat and lollipop.
Android 23 and up is not a problem any more. Android 23 is now the minimum required and is installed with CodeWorks for Android 1r6u1 installer in Engine/Extras. It is best to set NDK API Level to âandroid-19â and SDK API Level to âlatestâ now.
Help please! after open âCodeWorksforAndroid-1R6u1-windows.exeâ press next as usaul. it shows âDownloading update lockâ and then it shows âerrorâ. I even canât select the version i want to download! Any help please. Great thanks