x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Android builds won't run on API 19 or below. Always Crashes! 4.17.1

Since Unreal Engine 4.16 that any of my games can't run under devices with API 19 or below. The same story in 4.17.

I was expecting in this new engine version to get best android performance, among other things (since my focus is mobile/android development), instead, I had to unsupport all android devices from API 19 and below since every time I package my projects to this devices it always crashes no matter what I do. Every Project I Build for API 21 and up works with no problems!


Steps I'm taking:

1 - Made an APK to support API 15 minimum and target 19 to use ETC1 textures. (NDK 19 and SDK = matchndk)

2 - Made an APK to support API 21 minimum and target 24 to use ETC2 textures and ES2 and ES3.1 and Vulkan (NDK 21 and SDK "latest")


Problem - The APK based on 15/19 does not work and crashes on it's respective devices. Only the APK 21/24 is working correctly with no problems at all!

This happens with all my projects and even with the template projects from UE4.


Screenshots and Logcat:

alt text

link text

Product Version: UE 4.17
Tags:
log.txt (11.5 kB)
more ▼

asked Sep 11 '17 at 08:20 PM in Packaging & Deployment

avatar image

PlatinumBlade
21 3 7 7

avatar image mightyenigma 6 days ago

My android launches crash with no splash screen in this exact situation too. It seems to have something to do with the following monitor log:

java.lang.UnsatisfiedLinkError: Cannot load library: link_image[1891]: 164 could not load needed library 'libOVRPlugin.so' for 'libUE4.so' (find_library[1201]: 164 'libOVRPlugin.so' failed to load previously)

However, I removed all the Oculus VR plugins so I don't know how to get this to stop being a required library. There's nothing left to remove!

avatar image A.SISODIYA 2 days ago

This was the only reason why I again switched back to 4.15, This bug r whatever this is costed me a 2 month of a headache. This seems to be a problem with both 4.16 and 4.17 version of engines. I have tried to run my app on both versions 4.16 and 4.17 but my problem have met only a horrible death. My program shows a UE4 splash screen and after few seconds it crashes. They should also add an option of priority Answer Feed or something similar in answerhub. Because after searching on google I have found out that many people seem to be having the same problem.But we have no proper solution for this :(

avatar image PlatinumBlade 2 days ago

Yea, I'm on the same boat as you, I'm working on big a project by myself I can't properly test my game on older devices because of this. If only Epic could help with this but I don't think they even know what is going on. I found until now that UE 4.17 is very buggy in some areas :/. Yesterday I was shipping my game to my daily device and suddenly there was 200k shaders to compile .-. that was insane xD

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

0 answers: sort voted first
Be the first one to answer this question
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question