ExpoKit:安装expo-in-app-purchase后出现“本地模块不能为空”错误

时间:2019-09-10 23:13:53

标签: ios react-native cocoa npm expo

我当前正在运行一个Expo应用程序,该应用程序最近被弹出到ExpoKit。直到我像这样从https://docs.expo.io/versions/latest/sdk/in-app-purchasesError message安装expo-in-app-purchases为止,它一直按预期工作:

npm i expo-in-app-purchases
cd ios
pod install

然后我将模块导入到我的一个应用文件中,如下所示:

import * as InAppPurchases from 'expo-in-app-purchases';

当我尝试在Expo客户端上运行该应用程序时,出现以下错误: "Use of undeclared identifier"

当我尝试在XCode上构建应用程序时,出现以下构建错误: req.query and req.param in ExpressJS

我尝试使用react-native link链接软件包,但没有解决问题。 我还尝试了删除node_modules并与pod update && pod install一起重新安装,但是问题仍然存在。

感谢您的帮助!

这里有package.json个依赖项:

    "expo": "^33.0.0",
    "expo-constants": "^5.0.1",
    "expo-font": "^5.0.1",
    "expo-in-app-purchases": "^6.0.0",
    "expo-linear-gradient": "^5.0.1",
    "expokit": "^33.0.4",
    "react": "16.8.3",
    "react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz",
    "react-native-unimodules": "^0.4.2",
    "react-navigation": "^3.11.1",
    "react-redux": "^7.1.0",
    "redux": "^4.0.4",
    "socket.io-client": "^2.1.1"

2 个答案:

答案 0 :(得分:0)

仔细检查您的unimodules配置。

也尝试排除面部检测器。我在解决SDK 33上的构建链时遇到了问题。

https://github.com/unimodules/react-native-unimodules#configure-ios

答案 1 :(得分:0)

我遇到了同样的问题,为此花了太多时间。解决方案是从 podfile->中删除应用内购买交易->排除:[...] ,然后再次执行pod install

enter image description here