> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Why Does the Image/GIF Display Fail in Native In-App?

> Troubleshoot why images or GIFs do not render in native in-app campaigns in MoEngage.

## Problem

The Native in-apps fail to load GIFs without the GIF dependency on Android Native or Hybrid frameworks, such as Flutter or React Native.

## Explanation

* The issue occurs because the in-app module relies entirely on the Glide image library to load any included images and GIFs.
* The in-app message display is not completed by calling this method alone:

<Tabs>
  <Tab title="Java">
    ```java theme={null}
    MoEInAppHelper.getInstance().showInApp(context)
    ```
  </Tab>
</Tabs>

* Invoking this method causes the following error:

`Library support not found: Image and gif require Glide library.`

<Frame>
  <img src="https://mintcdn.com/moengage/kA1FMKEyetrXvCeI/images/1-2.png?fit=max&auto=format&n=kA1FMKEyetrXvCeI&q=85&s=51e1b5858a43e1ab1e24029000c2136e" alt="1 2" width="1600" height="1039" data-path="images/1-2.png" />
</Frame>

## Solution

* To ensure the in-app module displays images and GIFs, integrate the app-level build.gradle file into the application's build dependencies.

<Tabs>
  <Tab title="Groovy">
    ```groovy theme={null}
    build.gradle (:app)
    dependencies {
      implementation 'com.github.bumptech.glide:glide:4.16.0'
    } 
    ```
  </Tab>
</Tabs>

* After adding the dependency, sync your Gradle files and rebuild the app.
* Glide will now be included, and your in-app messages with images and GIFs will display correctly.

<Frame>
  <img src="https://mintcdn.com/moengage/kA1FMKEyetrXvCeI/images/2-2.png?fit=max&auto=format&n=kA1FMKEyetrXvCeI&q=85&s=22b67a50bdb1158608ea8a038d83f870" alt="2 2" width="1024" height="665" data-path="images/2-2.png" />
</Frame>
