Muz*_*zly 6 android admob firebase react-native expo
我遵循了所有最新的指南和建议,让react-native-google-mobile-ads与Expo管理的工作流程配合使用,包括:
如何将react-native-google-mobile-ads与Expo结合使用?
如何将 React-native-google-mobile-ads 与 Expo 和 Expo Go 结合使用?
但我不断收到同样的错误:
ERROR TypeError: null is not an object (evaluating 'RNAppModule.eventsNotifyReady')
看来这个错误起源于这个 jest.setup.ts 文件: https://github.com/invertase/react-native-google-mobile-ads/blob/main/jest.setup.ts
但我不知道错误是什么或如何克服它。
当我interstitial.load()
按照官方文档启动时,会发生此错误。
任何帮助将不胜感激。
遇到了同样的问题。事实证明,要使用的命令在构建步骤结束时隐藏在他们的文档中,没有任何解释。
https://docs.page/invertase/react-native-google-mobile-ads#setting-up-google-admob
使用react-native-google-mobile-ads
,Expo Go 将不再能够处理链接所有本机依赖项。所以你必须使用 EAS 来构建它。根据文档,您可以使用npx eas-cli build --profile development
构建来进行开发。或者,要在本地安装而不是在 EAS 服务器上安装,请将该--local
标志添加到该命令中。请注意,如果在本地构建,您可能需要按照说明设置 Android SDK 路径,以编辑您eas.json
在Expo 构建中未找到的 EAS-local-SDK 位置。
在为 Android 构建之后(我没有 Mac,所以我无法谈论 iOS 上的开发),它会生成一个 apk,您需要将其安装在您的设备上。我确信也有一种方法可以在模拟器上安装它。
打开该应用程序后,它将引导您使用expo start --dev-client
. 这将运行类似于通常的 Expo Go 的开发服务器。它会弹出一个二维码,您可以扫描该二维码,然后将您带入您的应用程序。热重载也按预期工作。这样做我的测试横幅广告没有出现任何错误。
这里讨论相同的解决方案。
归档时间: |
|
查看次数: |
1324 次 |
最近记录: |