【问题标题】:React Native: How to fix TypeError: null is not an object (evaluating 'TrackPlayer.STATE_NONE')?React Native:如何修复 TypeError:null 不是对象(评估 'TrackPlayer.STATE_NONE')?
【发布时间】:2020-04-15 05:33:44
【问题描述】:

我在包含我的警报应用程序的文件夹中的 powershell 中输入了以下命令:

npm install react-native-track-player 
react-native link react-native-track-player 

react-native 链接似乎什么也没做,所以我按照module info 给出的步骤手动链接了模块。

但是,当我在我的 .js 组件之一中包含以下行时:

import TrackPlayer from 'react-native-track-player'

我的 Android 设备出现以下错误:

TypeError: null 不是对象(正在评估 'TrackPlayer.STATE_NONE')

我该如何解决这个问题?

版本:

  • react-native-cli: 2.0.1
  • 反应原生:0.61.5

以下是堆栈跟踪的一些屏幕截图:

  1. Pt 1
  2. Pt 2
  3. Pt 3

【问题讨论】:

  • 请提供更多关于react-native版本的信息。哪个环境有问题(ios 或 android)。
  • 谢谢,我已经添加了建议的信息。
  • 你能用与 TrackPlayer.STATE_NONE 相关的额外信息(代码)编辑问题吗?
  • 不确定我可以包含哪些代码来提供更多信息(因为只是导入模块导致了错误),但我继续添加了整个错误堆栈跟踪的屏幕截图。跨度>

标签: javascript android react-native typeerror react-native-linking


【解决方案1】:

RN 0.61.5 具有自动链接功能,因此您无需手动链接。

首先,尝试取消链接

react-native unlink react-native-track-player 

如果你正在为 ios 开发

cd ios && pod install

然后尝试再次运行您的项目

【讨论】:

    猜你喜欢
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 2020-11-21
    相关资源
    最近更新 更多