[Android] Installed apk - black screen; Editor Launch - works

Hi

I have created a pong clone which I can easily launch on my smartphone via editor (Launch → Android ETC1 → wait some Minutes → there you go). Now I wanted to create a apk to install the clone on other devices. I used File → Package Project → Build Configuration → Shipping and then Android (ETC1). I choose a directory and copied the created apk to the device. After installation I tried to start it, but there is only a black screen. When I am launching the game like I explained in the beginnging - everything works.
What could be the problem? (and yes, mobile hdr is disabled)

Thanks

I am deploying to a Samsung Galaxy S2 Plus. I think it has a mali 400 gpu. The mali 400 is on the compatibility list. The device is not (because not testet).

What devices are you deploying to? Are they on our device compatibility list?

While the Mali 400 is listed as expected to perform well, our QA department has not tested it, nor the Galaxy S2 Plus, so we cannot guarantee their performance yet. We are aiming to expand our Android compatibility and performance in future updates.

Will the Update 4.1 expand the compatibility or are we speaking for a longer period of time? I am just curious because we (some students who want to start a business) are evaluating if we should use ue4 for smartphone-games or not.

I’ve got the same problem on Galaxy S3. I used Unreal Engine 4.1.0.
Any solution?

Do you guys have adb logcat output for the game starting time, logged from the mobile phone? That would be interesting. Without that log one can’t say a thing. Maybe the demo uses some GL command that is not available on the platform, or a shader with to extensive ressource usage or something. - If you know where the error is, you might be able to avoid it, e.g. by using a different or less complex shader.

Another wuestion would be: Does an almost empty project with only the simplest shader usage run on the phone? - If not it won’t work for the more complex context also.

Hi Marcel
It seems that Galaxy S3 is not supported.
Here s the logcat on Galaxy S3.
First of all it did not find the obb, however I store that in both phone and sdcard and also some api of openGL ES does not supported yet.

link text

Yeah looks like it has some problems:

E/libEGL  (21660): called unimplemented OpenGL ES API

D/UE4     (21660): [2014.05.25-12.52.26:108][  0]LogMaterial: Can't compile AntiAliasedTextMaterialTranslucent with cooked content, will use default material instead

D/UE4     (21660): [2014.05.25-12.52.26:108][  0]LogMaterial: Can't compile AntiAliasedTextMaterialTranslucent with cooked content, will use default material instead

D/UE4     (21660): [2014.05.25-12.52.26:108][  0]LogMaterial:Warning: Failed to compile Material /Engine/EngineMaterials/AntiAliasedTextMaterialTranslucent.AntiAliasedTextMaterialTranslucent for platform GLSL_ES2, Default Material will be used in game.

D/UE4     (21660): [2014.05.25-12.52.26:108][  0]LogMaterial:Warning: Failed to compile Material /Engine/EngineMaterials/AntiAliasedTextMaterialTranslucent.AntiAliasedTextMaterialTranslucent for platform GLSL_ES2, Default Material will be used in game.

But it does not crash. You say you copied the apk… Have you excecuted the install script in the release folder to get the apk and the obb on the device?

There should be three files in the release package folder like that:

Install_ThirdPersonTutorial_Development.bat
main.00001.com.epicgames.ThirdPersonTutorial.obb
ThirdPersonTutorial-armv7.apk

Execute the .bat file and wait until all copying is done. It makes sure your installation is ok.

Alternatively try ETC2 textures also, maybe the problem is there, but it should work with ETC1 too.

I have no GS3 to test, but I have a GS4 here where everything is fine - I am interested if it works for you. Hard to imagine the do not support GS3

I am exprincing this issue on my S3 mini aswell. The S5 however runs the app just fine.