react-native-app-shortcuts icon indicating copy to clipboard operation
react-native-app-shortcuts copied to clipboard

Crash on android 4.3, 4.4, 5, 6, 7 and 7.1: java.lang.NoClassDefFoundError: android.content.pm.ShortcutManager

Open michelebombardi opened this issue 7 years ago • 3 comments

The library make the app crash on android 4.3, 4.4, 5, 6, 7 and 7.1 with the following exception:

com.facebook.react.common.JavascriptException: Java exception in 'NativeModules'
    java.lang.NoClassDefFoundError: android.content.pm.ShortcutManager, stack:
        libcore.reflect.InternalNames.getClass@55
        java.lang.Class.getDexCacheType@479
        java.lang.reflect.ArtMethod.getDexCacheType@229
        java.lang.reflect.ArtMethod.getReturnType@178
        java.lang.reflect.Method.getReturnType@184
        java.lang.Class.getDeclaredMethods@771
        com.facebook.react.bridge.JavaModuleWrapper.findMethods@90
        com.facebook.react.bridge.JavaModuleWrapper.getMethodDescriptors@120
        android.os.Handler.handleCallback@739
        android.os.Handler.dispatchMessage@95
    com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage@31
        <unknown>@1315:101
        i@2:565
        n@2:348
        t@2:210
        <unknown>@1286:402
        i@2:565
        n@2:348
        t@2:210
        <unknown>@699:274
        i@2:565
        n@2:348
        t@2:210
        <unknown>@305:300
        i@2:565
        n@2:348
        t@2:210
        <unknown>@12:38
        i@2:565
        n@2:278
        t@2:210
        global code@1369:9
        at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java
            at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException (ExceptionsManagerModule.java:40)
            at java.lang.reflect.Method.invoke (Native Method)
            at java.lang.reflect.Method.invoke (Method.java:372)
            at com.facebook.react.bridge.JavaMethodWrapper.invoke (JavaMethodWrapper.java:363)
            at com.facebook.react.bridge.JavaModuleWrapper.invoke (JavaModuleWrapper.java:162)
            at com.facebook.react.bridge.queue.NativeRunnable.run (Native Method)
            at android.os.Handler.handleCallback (Handler.java:739)
            at android.os.Handler.dispatchMessage (Handler.java:95)
            at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (MessageQueueThreadHandler.java:31)
            at android.os.Looper.loop (Looper.java:135)
            at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run (MessageQueueThreadImpl.java:194)
            at java.lang.Thread.run (Thread.java:818)

So also on Android 7.1 (API 25) above error is shown.

How can I solve this?

michelebombardi avatar Oct 10 '17 07:10 michelebombardi

Hello @bm-software , I am having the same issue. Did you perhaps found a solution?

Thanks

DTse avatar Jan 22 '18 15:01 DTse

Hey, App Shortcuts are an Android 7.1's feature. This is why the project cannot load the ShortcutManager class in older versions.

Vinetos avatar Jan 12 '19 14:01 Vinetos

@Vinetos No, this issue refers to Android 7.1 too :)

michelebombardi avatar Jan 13 '19 19:01 michelebombardi