反应原生。我安装库 react native 出现错误(失败)

Posted

技术标签:

【中文标题】反应原生。我安装库 react native 出现错误(失败)【英文标题】:react native. I install library react native an got error (failed) 【发布时间】:2017-03-03 08:01:17 【问题描述】:

我使用库 Airbnb react-native-map 创建我的项目

链接:

https://github.com/airbnb/react-native-maps

我只是在终端上运行

npm install react-native-maps --save

react-native link

react-native run-ios

然后运行,但在终端上出现这样的错误:

The following build commands failed:

    CompileC /Users/preechawanaraksakul/Documents/jobpro/ios/build/Build/Intermediates/AirMaps.build/Debug-iphonesimulator/AirMaps.build/Objects-normal/x86_64/AIRMapCallout.o AirMaps/AIRMapCallout.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

我使用 react native 版本 0.38.0 因为我需要使用库运动管理器 当我升级 > 0.40 并在 iPhone 上发布时出现如下错误: IOS - React Native - Unhandled JS Exception: SyntaxError

this is my screenshot from simulator, so it has only box(no display google map)

这种方式可以解决我运行运动传感器的问题

但是

有人告诉我升级到 > 0.40 以使用 react-native-maps

我需要有人帮助解决这个问题而无需升级 > 0.40

感谢支持

【问题讨论】:

不确定您的问题是否可以使用 0.38 解决。由于 RN 的开发速度非常快,因此在两个补丁之间修复了很多东西/错误。我建议你更新到 0.41,看看你是否还有问题。 我只安装了 0.41 版并运行 ios,接下来看起来还不错,我只安装了运动传感器,看起来像这样:CompileC /Users/preechawanaraksakul/jobsenior3/ios/build/Build/Intermediates/RNMotionManager.build /Debug-iphonesimulator/RNMotionManager.build/Objects-normal/x86_64/Gyroscope.o RNMotionManager/Gyroscope.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler(1次失败) ibb.co/ebLTJv 这是我编写代码时的屏幕错误。代码是相同的“0.38.0”,但 0.38.0 没有错误。在这个版本中有一个错误。所以,我只是找到了有人告诉我降级到 0.38.0 并且成功的解决方案。 你试过this 吗? RN 0.41 【参考方案1】:

实际上,根据 Airbnb 文档,您在使用 react-native-maps 时不应使用 react-native link 命令。

请参考:this site

如果你已经链接,请关注this instructions

【讨论】:

以上是关于反应原生。我安装库 react native 出现错误(失败)的主要内容,如果未能解决你的问题,请参考以下文章

反应原生地图聚类

react-native-camera 对原生 android 的反应很慢

反应原生,捆绑失败

反应原生问题中的条带集成

ld:在 Xcode 中找不到 -lFirebaseCore 的库反应原生

使用 react-native-video (Android) 在加载和视频播放之间反应原生黑屏一秒钟