# Cesium for Unity on Android

**URL:** <https://community.cesium.com/t/cesium-for-unity-on-android/22765>\
**Category:** Cesium for Unity\
**Created:** [March 8, 2023, 3:48am UTC](https://community.cesium.com/t/cesium-for-unity-on-android/22765 "2023-03-08T03:48:29Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![eSantos16](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/esantos16/32/12437_2.png) [@eSantos16](https://community.cesium.com/u/eSantos16)\
**Post date:** [March 8, 2023, 3:48am UTC](https://community.cesium.com/t/cesium-for-unity-on-android/22765/1 "2023-03-08T03:48:30Z")

</div>

Hello, after going through the Getting Started guide for Cesium in Unity, I was just wondering if building to an Android device is supported? When running within the Unity Editor everything works as intended, however building an APK and running on my Android tablet, the terrain fails to load. Is there a step that I missed or is Android not yet supported?

---

<div class="post-metadata">

**Author:** ![janine](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/janine/32/5135_2.png) [@janine](https://community.cesium.com/u/janine)\
**Post date:** [March 8, 2023, 6:33pm UTC](https://community.cesium.com/t/cesium-for-unity-on-android/22765/2 "2023-03-08T18:33:45Z")

</div>

Hi @eSantos16,

Cesium for Unity supports building to Android, so it sounds like something is wrong. Do you see any error messages in the editor when you build?

---

<div class="post-metadata">

**Author:** ![luckdddddd](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/luckdddddd/32/12429_2.png) [@luckdddddd](https://community.cesium.com/u/luckdddddd)\
**Post date:** [April 27, 2023, 6:24am UTC](https://community.cesium.com/t/cesium-for-unity-on-android/22765/3 "2023-04-27T06:24:54Z")

</div>

构建时，在编辑器中有报shader的错误：Shader error in ‘Cesium/CesiumDefaultTilesetShader’： undeclare identifier ‘UNITY\_DISPLAY\_ORIENTAION\_PRETRANSFORM’ at/Unity/2021.3.2f1c1/Editor/Date/CGlncludes/UnityCG.cginc（817） （on vulkan）

---

<div class="post-metadata">

**Author:** ![Tonny\_Lee](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/tonny_lee/32/12437_2.png) [@Tonny\_Lee](https://community.cesium.com/u/Tonny_Lee)\
**Post date:** [April 27, 2023, 7:19am UTC](https://community.cesium.com/t/cesium-for-unity-on-android/22765/4 "2023-04-27T07:19:19Z")

</div>

I got the same error too.

> Shader error in ‘Cesium/CesiumDefaultTilesetShader’: undeclared identifier ‘UNITY\_DISPLAY\_ORIENTATION\_PRETRANSFORM’ at Files/Unity/Hub/Editor/2021.3.18f1/Editor/Data/CGIncludes/UnityCG.cginc(817) (on vulkan)  
> and

> Shader error in ‘Cesium/CesiumUnlitTilesetShader’: undeclared identifier ‘UNITY\_DISPLAY\_ORIENTATION\_PRETRANSFORM’ at Files/Unity/Hub/Editor/2021.3.18f1/Editor/Data/CGIncludes/UnityCG.cginc(817) (on vulkan)

I’m not familiar with shaders, so maybe there is something wrong with it?

thank you.

---

<div class="post-metadata">

**Author:** ![Tonny\_Lee](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/tonny_lee/32/12437_2.png) [@Tonny\_Lee](https://community.cesium.com/u/Tonny_Lee)\
**Post date:** [April 27, 2023, 7:55am UTC](https://community.cesium.com/t/cesium-for-unity-on-android/22765/5 "2023-04-27T07:55:22Z")

</div>

At the same time, there also print a lot of logs like:

> [error] [SqliteCache.cpp:412] database is locked

when I’m trying to build with android.

Thank you.  
Tonny

---

<div class="post-metadata">

**Author:** ![luckdddddd](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/luckdddddd/32/12429_2.png) [@luckdddddd](https://community.cesium.com/u/luckdddddd)\
**Post date:** [April 27, 2023, 8:07am UTC](https://community.cesium.com/t/cesium-for-unity-on-android/22765/6 "2023-04-27T08:07:51Z")

</div>

Yes, so am I. I don’t know how to handle the terrain image when running on my phone after packaging.
