Skip to content

App Crashes - On upgrading to Android 14(SDK 34) #41288

Closed

Description

@ShaminiSaravanan

Description

Currently, my codebase supports Android 13 (SDK version: 33). I wanted to upgrade to SDK 33(Android 14)

On Android 14 updates, the following changes have been made:

kotlinVersion = "1.6.0"
buildToolsVersion = "34.0.0"
minSdkVersion = 23
compileSdkVersion = 34
targetSdkVersion = 34

My current React Native version is 0.70.8.

However, upon launching the application, I encountered an issue where the App Crashes immediately on the launch. To investigate this, I pulled a Bug Report, which provided the following insights:

  1. Caused by: java.lang.RuntimeException: Requested enabled DevSupportManager, but BridgeDevSupportManager class was not found or could not be created.
  2. Caused by: java.lang.SecurityException: : One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts.
  3. Caused by: java.lang.reflect.InvocationTargetException.
  4. Caused by: android.os.RemoteException: Remote stack trace.

React Native Version

0.70.8

Output of npx react-native info

System:
OS: macOS 14.0
CPU: (8) arm64 Apple M1
Memory: 65.91 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.4.0 - /opt/homebrew/bin/node
Yarn: 1.22.19 - /opt/homebrew/bin/yarn
npm: 9.8.1 - /opt/homebrew/bin/npm
Watchman: 2023.07.10.00 - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.13.0 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 23.0, iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0
Android SDK: Not Found
IDEs:
Android Studio: 2022.3 AI-223.8836.35.2231.10406996
Xcode: 15.0.1/15A507 - /usr/bin/xcodebuild
Languages:
Java: 11.0.19 - /usr/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 18.1.0 => 18.1.0
react-native: 0.70.8 => 0.70.8
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found

Steps to reproduce

Update Build.gradle's version to support SDK version 34.

Snack, screenshot, or link to a repository

Build.gradle file: https://snack.expo.dev/@shaminisaravanan/android14

Activity

  1. github-actions commented on Nov 2, 2023

    @github-actions
    ⚠️ Newer Version of React Native is Available!
    ℹ️ You are on a supported minor version, but it looks like there's a newer patch available - 0.70.14. Please upgrade to the highest patch for your minor or latest and verify if the issue persists (alternatively, create a new project and repro the issue in it). If it does not repro, please let us know so we can close out this issue. This helps us ensure we are looking at issues that still exist in the most recent releases.
  2. ShaminiSaravanan commented on Nov 2, 2023

    @ShaminiSaravanan
    Author

    I wanted to stick with React Version 0.70.8, as my code runs for both Android and iOS.

    In my project, 0.70.8 is compatible for both iOS and Android

  3. cipolleschi commented on Nov 2, 2023

    @cipolleschi
    Contributor

    Thanks for the issue. Consider that, as soon as we will release 0.73 as stable (ETA: end Nov/start Dec) we are not going to support 0.70 anymore. Hopefully, this gives you some time to plan the migration to the latest version.

  4. ShaminiSaravanan commented on Nov 3, 2023

    @ShaminiSaravanan
    Author

    Hi there! 👋

    I'm still experiencing the problem, and any guidance or suggestions would be greatly appreciated. If there's any additional information I can provide to help with debugging or if there's a specific way you'd like me to test something, please let me know.

    Thank you in advance for your time and assistance!

  5. cipolleschi commented on Nov 3, 2023

    @cipolleschi
    Contributor

    Have a look at this conversation: reactwg/react-native-releases#84 (comment)

    We tried to add support for new version of Android in 0.70, but that's not possible unfortunately.
    If you need to support new Android SDK and Android 14, you have to update to a newer version of React Native.

  6. rakeshkumar217 commented on Nov 21, 2023

    @rakeshkumar217

    Hi cipolleschi, here i am using recent version of react-native(72.6) and android target version 34. But i am still facing the same issue.
    I have found one solution related to RECEIVER_NOT_EXPORTED and I have applied check for android 14(34).
    Link: https://stackoverflow.com/questions/77235063/one-of-receiver-exported-or-receiver-not-exported-should-be-specified-when-a-rec
    But still have same issue. I don't how to get out of this problem.

  7. cipolleschi commented on Nov 23, 2023

    @cipolleschi
    Contributor

    Can you provide a reproducer so we can investigate what's going on?

  8. zkteco-home commented on Dec 6, 2023

    @zkteco-home

    I upgraded to 0.73 from RN0.72.7 and android sdk 34,encountered an issue where the App Crashes immediately on the launch

  9. cortinico commented on Dec 7, 2023

    @cortinico
    Contributor

    encountered an issue where the App Crashes immediately on the launch. To investigate this, I pulled a Bug Report, which provided the following insights:

    1. Caused by: java.lang.RuntimeException: Requested enabled DevSupportManager, but BridgeDevSupportManager class was not found or could not be created.

    I'm closing this issue as related to React Native 0.70 (which is no longer supported).
    The author hasn't provided a reproducer also.

    @zkteco-home please open a new issue

  10. 166 remaining items

  11. quoctruongkt commented on Aug 19, 2024

    @quoctruongkt

    I was able to upgrade my targetSDKVersion and compiledSDKVersion to 34 with the current fix provided by putting up the fix below.

    But after generating a signed aab and uploading it to internal testing track in play console. This error shows up. Did anyone found a solution to resolve this error?

    image

    Thanks everyone! To put it together, adding the following code did the trick for me (react-native 0.69.12)
    MainApplication.java

    // Add imports
    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import org.jetbrains.annotations.Nullable;
    
    // ...
    
    // Put this above  "public void onCreate()":
      @Override
      public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
        if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
          return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
        } else {
          return super.registerReceiver(receiver, filter);
        }
      }
    // ....

    app/build.gradle

    dependencies {
         //  ...
        implementation 'org.jetbrains:annotations:16.0.2'
        // ...
    }
    

    Thanks @Sebosam @christophby so much, this solution working fine! I've been sleepless since last week because of these issues

    Thanks for sharing. This solution works very well

    Thank you, this works for me
    react-native 0.70.6

  12. phuongwd commented on Aug 23, 2024

    @phuongwd

    Thanks everyone! To put it together, adding the following code did the trick for me (react-native 0.69.12)

    MainApplication.java

    // Add imports
    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import org.jetbrains.annotations.Nullable;
    
    // ...
    
    // Put this above  "public void onCreate()":
      @Override
      public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
        if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
          return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
        } else {
          return super.registerReceiver(receiver, filter);
        }
      }
    // ....

    app/build.gradle

    dependencies {
         //  ...
        implementation 'org.jetbrains:annotations:16.0.2'
        // ...
    }
    

    Original solution by christophby; see #41288 (comment)

    Thank you so much! This works for me with "react-native": "0.71.8".

  13. isha-18Pixels commented on Aug 26, 2024

    @isha-18Pixels

    thanks it worked

  14. anggaip commented on Aug 27, 2024

    @anggaip

    Thanks everyone! To put it together, adding the following code did the trick for me (react-native 0.69.12)

    MainApplication.java

    // Add imports
    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import org.jetbrains.annotations.Nullable;
    
    // ...
    
    // Put this above  "public void onCreate()":
      @Override
      public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
        if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
          return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
        } else {
          return super.registerReceiver(receiver, filter);
        }
      }
    // ....

    app/build.gradle

    dependencies {
         //  ...
        implementation 'org.jetbrains:annotations:16.0.2'
        // ...
    }
    

    Thanks, you saved my times

  15. duarteacin commented on Aug 27, 2024

    @duarteacin

    Thanks everyone! To put it together, adding the following code did the trick for me (react-native 0.69.12)
    MainApplication.java

    // Add imports
    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import org.jetbrains.annotations.Nullable;
    
    // ...
    
    // Put this above  "public void onCreate()":
      @Override
      public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
        if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
          return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
        } else {
          return super.registerReceiver(receiver, filter);
        }
      }
    // ....

    app/build.gradle

    dependencies {
         //  ...
        implementation 'org.jetbrains:annotations:16.0.2'
        // ...
    }
    

    For me, it only works in debug mode with React Native version 0.64.2, but in release mode, it crashes right after opening the app. Does anyone have any ideas or suggestions? I would greatly appreciate your help

    @ravindra3003 i was also trying to resolve this issue using the solution from @asaejiro but it didn't work for me. So what i did was to Clean > Build the project first so the index.android.bundle is generated and then manually copy the file into the /android/app/build/intermediates/assets/release/mergeReleaseAssets folder.
    Then i generate the APK or App bundle and after which i analyze the APK and i see the index.android.bundle is packaged correctly and the app runs on my physical phone now.
    Maybe you can give it a try too.

    Yes, it's working for now. Please inform me if you discover a permanent solution.

    You can add the following code to your node_modules\react-native\react.gradle file:
    image

    Install a lib https://www.npmjs.com/package/patch-package and generate a patch of react-native lib.

    Hope it helps 😉

  16. prashant-ksolves-consultant commented on Sep 4, 2024

    @prashant-ksolves-consultant

    Big thanks to @christophby and everyone for keeping the community alive and helping each other. The solution to put the method below inside MainApplication.java worked.

    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import androidx.annotation.Nullable;
    

    ...

    @Override
      public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
        if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
          return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
        } else {
          return super.registerReceiver(receiver, filter);
        }
      }
    

    Below should be added to the dependencies section of the app/build.gradle file.

    implementation 'org.jetbrains:annotations:16.0.2'

    My RN version is 0.70.14
    Though this resolved the crash issue, I still want to slowly upgrade RN version.
    Which stable RN version I should target next, so that multiple things do not break simultaneously. I want to gradually upgrade the RN version.

  17. DanushkaPerusinghe commented on Sep 6, 2024

    @DanushkaPerusinghe

    Thanks everyone! To put it together, adding the following code did the trick for me (react-native 0.69.12)

    MainApplication.java

    // Add imports
    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import org.jetbrains.annotations.Nullable;
    
    // ...
    
    // Put this above  "public void onCreate()":
      @Override
      public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
        if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
          return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
        } else {
          return super.registerReceiver(receiver, filter);
        }
      }
    // ....

    app/build.gradle

    dependencies {
         //  ...
        implementation 'org.jetbrains:annotations:16.0.2'
        // ...
    }
    

    "react": "18.2.0",
    "react-native": "0.71.7",

    This woks thanks a lot :)

  18. Akifcan commented on Sep 10, 2024

    @Akifcan

    Thanks everyone! To put it together, adding the following code did the trick for me (react-native 0.69.12)
    MainApplication.java

    // Add imports
    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import org.jetbrains.annotations.Nullable;
    
    // ...
    
    // Put this above  "public void onCreate()":
      @Override
      public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
        if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
          return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
        } else {
          return super.registerReceiver(receiver, filter);
        }
      }
    // ....

    app/build.gradle

    dependencies {
         //  ...
        implementation 'org.jetbrains:annotations:16.0.2'
        // ...
    }
    

    "react": "18.2.0", "react-native": "0.71.7",

    This woks thanks a lot :)

    import android.content.Context;

    I also added this line: import android.content.Context;

  19. kunal-kudale-invimatic commented on Sep 11, 2024

    @kunal-kudale-invimatic

    Thanks everyone! To put it together, adding the following code did the trick for me (react-native 0.69.12)
    MainApplication.java

    // Add imports
    import android.content.Context;
    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import org.jetbrains.annotations.Nullable;
    
    // ...
    
    // Put this above  "public void onCreate()":
      @Override
      public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
        if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
          return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
        } else {
          return super.registerReceiver(receiver, filter);
        }
      }
    // ....

    app/build.gradle

    dependencies {
         //  ...
        implementation 'org.jetbrains:annotations:16.0.2'
        // ...
    }
    

    Thanks @Sebosam @christophby so much, this solution working fine! I've been sleepless since last week because of these issues

    @wendysychan is your application works after build an .apk file or .aab ??? or just locally on simulator ?

    Sorry for late reply @dariusz-rosiek-branchspace , yes its working after build .apk and also .aab with very old RN version 0.62.3

    HI, @wendysychan I tried and its not working for :

    react-native: 0.63.1 JDK 11 gradle-6.9

    Error: cannot find symbol return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED); ^ symbol: variable RECEIVER_EXPORTED location: class Context

    Screenshot 2024-08-14 at 1 15 25 PM

    Any one still struggling with this issue, I found a workaround. After updating compileSDKVersion & targetSDKVersion to 34. I was getting error for Context.RECEIVER_EXPORTED. After spending more than month, I found in my android->build.gradle, there is block added for supporting some old versions of dependencies I guess, that code block is as below.

    subprojects {
    afterEvaluate {
    project ->
    if (project.hasProperty("android")) {
    android {
    compileSdkVersion = 34
    buildToolsVersion = "28.0.3"
    }
    }
    }
    }

    here compileSdkVersion was "28" which was causing issue, after updating it to 34(even 33 works) it worked.

    And also if anyone using "react-native-orientaion", please follow below link.

    https://medium.com/@anaz_19473/react-native-app-crashes-on-upgrading-to-targetsdkversion-34-android-14-f8f575da6b45

  20. Djotchuang commented on Sep 19, 2024

    @Djotchuang

    Please note that it may be necessary to add the android.content.Context line to your imports. Also, if your files are in Kotlin, you'd have to convert the java code to kotlin. Check my comment on StackOverflow. https://stackoverflow.com/a/79003676/9883035

  21. odesey commented on Oct 7, 2024

    @odesey

    To anyone still having problems with this, I followed all the steps above and my app was still crashing. I had to update ALL my packages to support Android 14 and then everything worked. Here are some of the packages I had to update:

    @react-native-firebase/app, @react-native-firebase/messaging, react-native-maps, react-native-navigation, react-native-sound-player, @notifee/react-native, react-native-device-info

    After updating those packages, the update to Android worked.

  22. Dance225 commented on Oct 22, 2024

    @Dance225

    Thanks guys, help a lot of!!!!!

  23. Jeh212 commented on Jan 29, 2025

    @Jeh212

    Thanks everyone! To put it together, adding the following code did the trick for me (react-native 0.69.12)

    MainApplication.java

    // Add imports
    import android.content.BroadcastReceiver;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Build;
    import org.jetbrains.annotations.Nullable;

    // ...

    // Put this above "public void onCreate()":
    @OverRide
    public Intent registerReceiver(@nullable BroadcastReceiver receiver, IntentFilter filter) {
    if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
    return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
    } else {
    return super.registerReceiver(receiver, filter);
    }
    }
    // ....
    app/build.gradle

    dependencies {
    // ...
    implementation 'org.jetbrains:annotations:16.0.2'
    // ...
    }

    Thank you so much man, this saved my entire day of debugging. Running RN 0.71.12

  24. YASH6004 commented on Feb 7, 2025

    @YASH6004

    This worked for me if someone still faces some issue

    node_modules/react-native-orientation/android/src/main/java/com/github/yamill/orientation/OrientationModule.java

    package com.github.yamill.orientation;

    import android.app.Activity;
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.content.pm.ActivityInfo;
    import android.content.res.Configuration;
    import android.os.Build;
    import android.util.Log;

    import com.facebook.common.logging.FLog;
    import com.facebook.react.bridge.Arguments;
    import com.facebook.react.bridge.Callback;
    import com.facebook.react.bridge.LifecycleEventListener;
    import com.facebook.react.bridge.ReactApplicationContext;
    import com.facebook.react.bridge.ReactContextBaseJavaModule;
    import com.facebook.react.bridge.ReactMethod;
    import com.facebook.react.bridge.WritableMap;
    import com.facebook.react.common.ReactConstants;
    import com.facebook.react.modules.core.DeviceEventManagerModule;

    import java.util.HashMap;
    import java.util.Map;

    import javax.annotation.Nullable;
    import java.lang.reflect.Field;

    public class OrientationModule extends ReactContextBaseJavaModule implements LifecycleEventListener{
    final BroadcastReceiver receiver;

    public OrientationModule(ReactApplicationContext reactContext) {
        super(reactContext);
        final ReactApplicationContext ctx = reactContext;
    
        receiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                Configuration newConfig = intent.getParcelableExtra("newConfig");
                Log.d("receiver", String.valueOf(newConfig.orientation));
    
                String orientationValue = newConfig.orientation == 1 ? "PORTRAIT" : "LANDSCAPE";
    
                WritableMap params = Arguments.createMap();
                params.putString("orientation", orientationValue);
                if (ctx.hasActiveCatalystInstance()) {
                    ctx
                    .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
                    .emit("orientationDidChange", params);
                }
            }
        };
        ctx.addLifecycleEventListener(this);
    }
    
    @Override
    public String getName() {
        return "Orientation";
    }
    
    @ReactMethod
    public void getOrientation(Callback callback) {
        final int orientationInt = getReactApplicationContext().getResources().getConfiguration().orientation;
    
        String orientation = this.getOrientationString(orientationInt);
    
        if (orientation == "null") {
            callback.invoke(orientationInt, null);
        } else {
            callback.invoke(null, orientation);
        }
    }
    
    @ReactMethod
    public void lockToPortrait() {
        final Activity activity = getCurrentActivity();
        if (activity == null) {
            return;
        }
        activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
    
    @ReactMethod
    public void lockToLandscape() {
        final Activity activity = getCurrentActivity();
        if (activity == null) {
            return;
        }
        activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    }
    
    @ReactMethod
    public void lockToLandscapeLeft() {
        final Activity activity = getCurrentActivity();
        if (activity == null) {
            return;
        }
        activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }
    
    @ReactMethod
    public void lockToLandscapeRight() {
        final Activity activity = getCurrentActivity();
        if (activity == null) {
            return;
        }
        activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
    }
    
    @ReactMethod
    public void unlockAllOrientations() {
        final Activity activity = getCurrentActivity();
        if (activity == null) {
            return;
        }
        activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
    }
    
    @Override
    public @Nullable Map<String, Object> getConstants() {
        HashMap<String, Object> constants = new HashMap<String, Object>();
        int orientationInt = getReactApplicationContext().getResources().getConfiguration().orientation;
    
        String orientation = this.getOrientationString(orientationInt);
        if (orientation == "null") {
            constants.put("initialOrientation", null);
        } else {
            constants.put("initialOrientation", orientation);
        }
    
        return constants;
    }
    
    private String getOrientationString(int orientation) {
        if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
            return "LANDSCAPE";
        } else if (orientation == Configuration.ORIENTATION_PORTRAIT) {
            return "PORTRAIT";
        } else if (orientation == Configuration.ORIENTATION_UNDEFINED) {
            return "UNKNOWN";
        } else {
            return "null";
        }
    }
    

    @OverRide
    public void onHostResume() {
    final Activity activity = getCurrentActivity();

        if (activity == null) {
            FLog.e(ReactConstants.TAG, "no activity to register receiver");
            return;
        }
    
        IntentFilter filter = new IntentFilter("onConfigurationChanged");
    
        try {
            int tiramisuSDK = 33;
            int receiverExported = 4;
    
            Field tiramisuField = Build.VERSION_CODES.class.getField("TIRAMISU");
            tiramisuSDK = (int) tiramisuField.get(null);
    
            Field receiverExportedField = Context.class.getField("RECEIVER_EXPORTED");
            receiverExported = (int) receiverExportedField.get(null);
    
            if (Build.VERSION.SDK_INT >= tiramisuSDK && activity.getApplicationInfo().targetSdkVersion >= tiramisuSDK) {
                activity.registerReceiver(receiver, filter, receiverExported);
            } else {
                activity.registerReceiver(receiver, filter);
            }
    
        } catch (NoSuchFieldException | IllegalAccessException e) {
            FLog.w(ReactConstants.TAG, "Error using reflection: " + e.getMessage());
            activity.registerReceiver(receiver, filter); // Fallback
        }
    }
    @Override
    public void onHostPause() {
        final Activity activity = getCurrentActivity();
        if (activity == null) return;
        try
        {
            activity.unregisterReceiver(receiver);
        }
        catch (java.lang.IllegalArgumentException e) {
            FLog.e(ReactConstants.TAG, "receiver already unregistered", e);
        }
    }
    
    @Override
    public void onHostDestroy() {
    
        }
    }
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions