react-native - undefined 不是对象(评估 'RNSound.IsAndroid')
问题描述
我正在尝试让 react-native-sound 在我的 react-native 应用程序上工作,但我不断收到此错误:未定义不是对象(评估 'RNSound.IsAndroid')。
我注意到任何人都收到了这个错误,并且我已经在这里找到了一个相关的问题,但我是超级菜鸟,不理解人们建议的大多数解决方案。
我已经尝试过 react-native 链接 react-native-sound,但它没有改变任何东西。通过阅读人们的评论,我现在必须手动安装,但我真的不明白我在做什么。甚至第一步...转到android/app/src/main/java/.../MainApplication.java。我不明白这一点,因为我在任何地方都看不到 android 文件。我正在使用 Visual Studio (windows 10) 和 expo cli,并插入了我自己的 Pixel 2(因此我没有使用 Android Studio)。
任何帮助都会很棒。
解决方案
我们不能将本机模块与由 expo cli 创建的项目一起使用。因此,您可以使用替代包进行博览会,即https://docs.expo.io/versions/latest/sdk/audio/
或者如果你熟悉原生开发,你可以将你的项目从 expo 中弹出来使用原生 android/ios 项目和 react-native cli。
推荐阅读
- html - 检查 html 语法
- selenium - 具有 PageFactory 阻抗的页面对象模型
- php - Codeigniter 路由基础故障排除
- php - Parse input value to php variable on submit (clashing with other scripts running)
- kubernetes - Kibana kubernetes 服务上的连接被拒绝
- c++ - 以星号上下移动打印字母
- sql - CREATE TABLE..INSERT ALL INTO 字符错误 - Oracle SQL
- sql - 删除sql表中的重复记录
- unity3d - Unity:是否可以从异步加载的场景中获取数据?
- google-cloud-platform - Google Analytics -> Bigquery -> 每日导出到 IBM 云存储