1

我的 expo react-native 应用程序在开发模式下(Expo Go)在本地运行良好。但是从 Google Play 商店下载和安装时,它在生产中无情地崩溃。使用 logcat,错误信息是:

java.lang.IllegalStateException: Couldn't find implementation for Permissions interface.

唯一与权限相关的代码是通知权限请求expo-notifications

import * as Notifications from 'expo-notifications';
...
await ExpoNotifications.getPermissionsAsync();
...
await ExpoNotifications.requestPermissionsAsync();

任何帮助将不胜感激

感谢您帮助解决此问题。

4

2 回答 2

0

遇到了类似的问题。

似乎expo-permissions弃用。参考这里

解决我的问题是从项目中删除 expo-permission 包。

cd ProjectName

expo uninstall expo-permissions

或者

npm uninstall expo-permissions
于 2021-07-05T03:58:28.930 回答
0

我有同样的问题,并在更新博览会通知后设法让它工作:

npm install expo-notifications@0.12.2

其他人提到他们必须更新其他与 expo 相关的软件包,因为 expo-permissions 已被弃用,就像上面提到的 @sanjeev 一样。

于 2021-07-05T15:44:47.960 回答