# ⚠️ Important Update About Transifex Native For Android

**URL:** <https://community.transifex.com/t/important-update-about-transifex-native-for-android/3770>\
**Category:** What's new?\
**Tags:** transifex-native, native, android\
**Created:** [January 12, 2024, 9:44am UTC](https://community.transifex.com/t/important-update-about-transifex-native-for-android/3770 "2024-01-12T09:44:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nina](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/nina/32/13_2.png) [@nina](https://community.transifex.com/u/nina)\
**Post date:** [January 12, 2024, 9:44am UTC](https://community.transifex.com/t/important-update-about-transifex-native-for-android/3770/1 "2024-01-12T09:44:03Z")

</div>

Hello everyone 🙂

Here is an important update we want to share with you.

Starting from Transifex Native for Android 1.3.0, the use of AppCompat is required. [![](https://www.gstatic.com/devrel-devsite/prod/v8332a5cec2b627575422eb634078b4a9892f3eac6f9006e54b6e9bbf0bfda91f/android/images/rebrand/favicon.svg)Appcompat | Jetpack | Android Developers](https://developer.android.com/jetpack/androidx/releases/appcompat). The SDK has a dependency to appcompat 1.6.1, but it has been tested to work with earlier versions as well.

Integrating the SDK with your activities still works by extending `TxBaseAppCompatActivity`. However, in the case where you have copied the implementation from `TxBaseAppCompatActivity` to your own custom base class, you will need to update it as the implementation has changed: [transifex-java/TransifexNativeSDK/txsdk/src/main/java/com/transifex/txnative/activity/TxBaseAppCompatActivity.java at master · transifex/transifex-java · GitHub](https://github.com/transifex/transifex-java/blob/master/TransifexNativeSDK/txsdk/src/main/java/com/transifex/txnative/activity/TxBaseAppCompatActivity.java)

Previously the wrapping code was:

```auto
private TxContextWrappingDelegateJava mAppCompatDelegate;

   @NonNull
   @Override
   public AppCompatDelegate getDelegate() {
      // Wrap AppCompat delegate
      if (mAppCompatDelegate == null) {
         mAppCompatDelegate = new TxContextWrappingDelegateJava(super.getDelegate());
      }
      return mAppCompatDelegate;
   }

```

and it changed to:

```auto
private AppCompatDelegate mAppCompatDelegate;

   @NonNull
   @Override
   public AppCompatDelegate getDelegate() {
      // Wrap AppCompat delegate
      if (mAppCompatDelegate == null) {
         mAppCompatDelegate = TxNative.wrapAppCompatDelegate(super.getDelegate(), this);
      }
      return mAppCompatDelegate;
   }

```

For any questions, please do not hesitate to reach out!
