I'm building app using latest Armory3d version from repository.
When I run any app on Android 8.1.0 (phone TA-1047) it shows only black screen.
I've debugged it and Armory3d fails to show materials properly.
I've made app and manually loaded mesh with material into app.
And it worked, mesh did show.
So problem is either in exporting or displaying blender materials.
I'm debugging case and more accurate reason is shaders.
Setting proper shaders for material makes object visible.
Default shaders don't work.
Did you try adding a Mobile render path preset:
http://forums.armory3d.org/t/apk-compiling-for-android-armory06-beta-win64/2506/2?u=zicklag
Thanks that makes things little better, but cube has really bad form and color

Found workaround to render app on android. It renders not in the best way but shows meshes and colors properly.
// Imports needed
import iron.RenderPath;
import armory.renderpath.Inc;
// Put this inside some trait to run at initialization
notifyOnInit(function() {
var path = new RenderPath();
path.commands = function() {
path.setTarget("");
path.clearTarget(0xFF87CEEB, 1.0); // Color to clear
path.drawMeshes("mesh");
Inc.bindShadowMap();
};
RenderPath.setActive(path);
});
This is mobile version

and this is desktop version without custom render path

I got proper rendering using mobile preset. It did not apply for the first time for some reason.
Most helpful comment
I got proper rendering using mobile preset. It did not apply for the first time for some reason.