无法将react-native与rn-fetch-blob链接

时间:2019-09-19 07:50:35

标签: react-native

我想在我的本机应用程序中显示pdf。我使用了https://www.npmjs.com/package/react-native-pdf中的文档。我安装了rn-fetch-blob和react-native-pdf。我已经链接了react-native-pdf。 但是当我运行命令“ react-native link rn-fetch-blob”时,它没有被链接。 我在命令提示符下收到以下消息:

rn-fetch-blob will not automatically add Android permissions after 0.9.4 
please run the following command if you want to add default permissions :

    RNFB_ANDROID_PERMISSIONS=true react-native link

我尝试了此命令,我得到了:     ““'RNFB_ANDROID_PERMISSIONS”未被识别为内部或外部命令, 可操作的程序或批处理文件。”

我正在使用以下版本:react-native-cli:2.0.1 反应本机:0.59.8

我还尝试使用参考文献https://github.com/wkh237/react-native-fetch-blob/wiki/Manually-Link-Package

进行手动设置

我要根据我提供的最新参考资料将其设置为3个文件-

我首先使用:“ node_modules / rn-fetch-blob / android / build.gradle”(在文档中为“ android / app / build.gradle”)

我使用了第二个:“ node_modules / rn-fetch-blob / android / src / main / java / com / RNFetchBlob / RNFetchBlob.java”(在文档中为“ MainApplication.java”)

第三个文件是“ android / settings.gradle”,我在“ node_modules / rn-fetch-blob / android /”中找不到

所以我无法手动设置它。

可能是我使用了错误的文件路径来手动设置它。如果有人对此有任何想法或建议,以更好的方式解决。请帮帮我。 或者,如果有其他方法可以解决“在react-native中显示pdf”,也请提供给我。

2 个答案:

答案 0 :(得分:1)

手动设置链接问题比使用命令提示符set RNFB_ANDROID_PERMISSIONS=true更容易解决。

但是现在在代码import Pdf from 'react-native-pdf';中使用后仍然出现错误。错误如下所示。null is not an object(evaluating 'RNFetchBlob.DocumentDir')

任何对此有想法的人。或任何其他以react-native格式显示pdf的方式,请告诉我。

答案 1 :(得分:0)

如果您运行以下命令“ rn-fetch-blob”:“ ^ 0.10.13”,则该版本对我适用,如果您安装另一个版本,则您的应用程序已崩溃/停止。