react-native-app-shortcuts
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
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?
Hello @bm-software , I am having the same issue. Did you perhaps found a solution?
Thanks
Hey, App Shortcuts are an Android 7.1's feature. This is why the project cannot load the ShortcutManager class in older versions.
@Vinetos No, this issue refers to Android 7.1 too :)