问题标签 [react-native-linking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
853 浏览

android - 无法使用 react-native unlink 取消链接库

1.我取消了链接库,因为我使用的是自动链接库的React Native >v0.59

2.上面显示该库已成功取消链接,但是当我尝试为 android 构建时,它声称该库已链接:

这也发生在其他包上,我认为它与react-native-community/async-storage库无关。是否有重置/解决此问题的过程?

0 投票
3 回答
620 浏览

react-native - React Native - 运行命令“react-native unlink”时出错

在升级过去的 react-native 0.60 之后......我被警告我应该取消链接所有手动链接的第 3 方库(因为 RN 现在通过自动链接处理它)。

但是,当我运行时,react-native unlink <depedency>我得到了错误Something went wrong while unlinking. Reason Expected [\n\r] but end of input found

有任何想法吗?

0 投票
1 回答
6090 浏览

javascript - React Native:如何修复 TypeError:null 不是对象(评估 'TrackPlayer.STATE_NONE')?

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

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

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

我在我的 Android 设备上收到以下错误:

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

我怎样才能解决这个问题?

版本:

  • 反应原生 cli:2.0.1
  • 反应原生:0.61.5

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

  1. 铂 1
  2. 铂2
  3. 铂3
0 投票
1 回答
1698 浏览

react-native - Linking.addEventListener 在本机反应中不起作用

我已经成功实现了一个通用链接,可以在我的应用程序中打开特定页面(如果应用程序已关闭)。问题是,如果应用程序在后台运行,则不会调用 eventListener。这是代码:

MOUNT GET INIT URL成功登录到控制台。 in _handleOpenURL从不记录。似乎互联网上的其他人也遇到了这个问题,但没有人回答。有谁知道该怎么做?

0 投票
4 回答
7293 浏览

android - react-native 如何使用链接打开本地文件 url?

我正在使用以下代码下载文件(可以是 PDF 或 DOC),然后使用链接打开它。

但是,我收到以下错误:

打开文件时出错。错误:无法打开 URL: file:///Users/abhishekpokhriyal/Library/Developer/CoreSimulator/Devices/3E2A9C16-0222-40A6-8C1C-EC174B6EE9E8/data/Containers/Data/Application/A37B9D69-583D-4DC8-94B2- 0F4AF8272310/Documents/RNFetchBlob_tmp/RNFetchBlobTmp_o259xexg7axbwq3fh6f4.pdf

我需要为 iOS 和 Android 实现解决方案。

0 投票
0 回答
55 浏览

react-native - 如何在自定义反应原生库中安装 pod?

我正在尝试链接安装了 pod 的自定义反应本机库。当我在自定义库中安装 pod 时,会生成 xcworkspace,之后我需要使用那里的工作区,并且我能够访问那里的 pod。但是,这个自定义库作为 xcodeproj 链接到 ios 项目。因此,它在链接时无法识别 pod 标头。

有没有办法链接这个安装了 pod 的自定义库?

0 投票
1 回答
47 浏览

android - React natives LINKING 组件在调试中工作正常,但在 android 版本中没有响应

我想通过深度链接到浏览器获取令牌,调试中一切正常,但在发布版本中没有任何反应,我检查了 android studio 中的 logcat;这是我的图像错误。我的组件

我的环境:

我已经尝试了这些步骤:

  1. 关闭缩小
  2. 解决资产问题
  3. 然后捆绑资产./gradlew assemblerelease
  4. 还可以尝试使用 android studio 签名构建

我的 Gradle 我的 LogCat 错误

0 投票
2 回答
7112 浏览

reactjs - pod 在本机反应中未被识别为内部或外部命令

我已经在我的 react native 项目中安装了图像选择器,我将在 ios 中链接包

我运行这些命令:

但我收到了这个错误:

我在 Windows 7 中编码,我的反应原生版本是:“0.61.5”

我怎样才能解决这个问题?

0 投票
0 回答
141 浏览

xcode - 手动删除链接后,React-native 链接不会重新链接

react-native link命令在我第一次安装npm依赖项时正常工作。

在调试期间,我手动删除了 iOS 项目中的 Libraries 和 Frameworks 文件夹的内容,此后该react-native link命令无法再次链接它们。

我的库和框架文件夹是空的:

未链接的库和框架

Project Settings > Target > Build Phases的也是空的,只有一些来自 Pod 的进口。具体Link Binary With LibrariesEmbed Frameworks阶段。

但是,该react-native link命令返回成功:

似乎是一个缓存问题,但不确定在哪里清理它的缓存。

0 投票
2 回答
511 浏览

ios - React Native:更新到 0.60 后无法导入 React 标头

更新到 React Native 后0.60,标头链接不再起作用。

React library在构建期间链接时遇到问题:

发生了什么变化0.60

  • 该文件RCTImageLoader.h现在位于/node_modules/react-native/React/CoreModules.
  • 包含这些标头的文件React.xcodeproj不再存在

反应本机文件夹