Cause: A conflict with an older shader cache.
Fix: Delete your shader_cache.bin file (located in Documents/My Games/[Title]). The xxxhd updated engine will rebuild it on the next launch.
If you meant XHTML (Extensible HyperText Markup Language) or another web tech:
Helpful content:
To understand where xxxhd fits, look at the scaling ratio. Android uses a baseline of mdpi (160 dpi). xxxhd updated
| Density Name | Qualifier | DPI | Scaling Ratio |
| :--- | :--- | :--- | :--- |
| Medium | mdpi | 160 dpi | 1x (Baseline) |
| High | hdpi | 240 dpi | 1.5x |
| Extra High | xhdpi | 320 dpi | 2x |
| Extra Extra High | xxhdpi | 480 dpi | 3x |
| Extra Extra Extra High | xxxhdpi | 640 dpi | 4x |
If you are designing in Figma, Photoshop, or Sketch, follow these steps to export assets correctly.
Do not manually drag and drop files. Use: Cause: A conflict with an older shader cache
Run the launcher as administrator, select "Import Archive," and let it auto-detect conflicts.
To give you the most helpful response, here are a few possibilities of what you might mean — along with useful information for each:
You do not need to specify the density in your code. Android detects the device screen density and pulls the correct resource automatically. No official "XHTML updated" since 2010 — most
XML Example:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
Multiply your baseline dimensions by 4 to get the xxxhd size.