# Android - LogTexture:Error: Texture2D is unknown which is not supported

**URL:** <https://forums.unrealengine.com/t/android-logtexture-error-texture2d-is-unknown-which-is-not-supported/327561>\
**Category:** Rendering\
**Tags:** UE4-7, unreal-engine, Android, Rendering, question\
**Created:** [August 3, 2015, 10:58pm UTC](https://forums.unrealengine.com/t/android-logtexture-error-texture2d-is-unknown-which-is-not-supported/327561 "2015-08-03T22:58:54Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [August 3, 2015, 10:58pm UTC](https://forums.unrealengine.com/t/android-logtexture-error-texture2d-is-unknown-which-is-not-supported/327561/1 "2015-08-03T22:58:54Z")

</div>

Tested on UE 4.6 and UE 4.7 on Android.

I have PNG textures of a controller image that display when running on the OUYA console, but aren’t displaying on the Forge TV console.

I have log lines that suggest it looks like a texture issue.  
D/UE4 ( 2862): [2015.08.03-22.49.13:290][0]LogTexture:Error: Texture2D /Game/Textures/lb.lb is unknown which is not supported.

[logcat.txt log from Forge TV][1]  
I’m using a custom branch of 4.7, but I don’t think that’s the issue.  
[https://github.com/tgraupmann/UnrealEngine/tree/4.7-OUYA](https://github.com/tgraupmann/UnrealEngine/tree/4.7-OUYA)

This is a simple blueprint example with some textures.

> **[ouya-sdk-examples/Unreal/VirtualController at master · ouya/ouya-sdk-examples](https://github.com/ouya/ouya-sdk-examples/tree/master/Unreal/VirtualController)**
>
> master/Unreal/VirtualController

This could be as simple as a material incompatibility issue on the Forge TV since it works on one device but not on another.

> <https://github.com/ouya/docs/blob/master/unreal.md#virtual-controller>

[![](https://d3kjluh73b9h9o.cloudfront.net/original/3X/d/7/d787df230b62029926e4d2a950a05ff626074932.jpeg) ](https://raw.githubusercontent.com/ouya/docs/master/unreal/image_57.png)

I’m tracking down from the logcat is this a texture issue, GLES, or something else?

It’s not rendering sort order. The text without the sprint controller images display on the Forge TV.

Everything displays on the OUYA Console.

The expected result would be as axises and buttons are used, the virtual controller sprites should move around and toggle visibility.

Any hints are appreciated!

Thanks,

~Tim Graupmann

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [August 26, 2015, 3:12am UTC](https://forums.unrealengine.com/t/android-logtexture-error-texture2d-is-unknown-which-is-not-supported/327561/2 "2015-08-26T03:12:59Z")

</div>

As with all things isolate the issue.

So I started with a fresh checkout of EpicGames/4.8.

I created a project with a simple scene that has a sprite.

> **[ouya-sdk-examples/Unreal/SpriteTest at master · ouya/ouya-sdk-examples](https://github.com/ouya/ouya-sdk-examples/tree/master/Unreal/SpriteTest)**
>
> master/Unreal/SpriteTest

 ![55795-unrealspritescene.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/8/1/5818802282746ca397c25b55aeaa204a380b21da.jpeg)

In the project settings added the Android Platform. Added the intent filter to show on Android TV. Edited the Render settings to disable HDR on mobile.

When running on the Forge TV:

 ![55794-missingsprite.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/c/c/6cc0785d330924d161d41a91dbe41a27fd7417d4.jpeg)

The logcat shows:

```
LogTexture:Error: Texture2D /Game/Textures/TextureSprite.TextureSprite is unknown which is not supported.

```

And on the OUYA, the sprite displays correctly.

 ![55800-ouya_sprite_test.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/7/b/57b5a2ad29af5801c971f5ae9a550a96ebab5b79.jpeg)

The OUYA has an NVIDIA Tegra 3.

The Forge TV has `Qualcomm® Snapdragon™ 805` with `Adreno™ 420 GPU`.

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [August 26, 2015, 5:50pm UTC](https://forums.unrealengine.com/t/android-logtexture-error-texture2d-is-unknown-which-is-not-supported/327561/3 "2015-08-26T17:50:51Z")

</div>

The core issue ended up being the texture Compression Settings.

I changed the Compression Settings to “UserInterface2D (RGBA)” and now it displays on the Forge TV.

 ![55894-screenshot.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/4/c/b4cd52b2d3cade59c9dbbb1349e23f2d14239f28.jpeg)

 ![55896-unrealtexturesettings.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/3X/c/d/cde087104ad07b65efd3275d1790e1cdc03845c1.jpeg)
