反应原生的google-signin包的构建失败?

时间:2018-03-27 18:22:10

标签: ios react-native google-signin

我正在尝试将react-native-google-sigin包实现到我的react-native Ios项目中。我配置了一切。 但是现在问题是,如果我将谷歌框架包含在我的项目中,则会出现弹出错误,并且一旦删除它就会出现。 它有效!! 我真的不知道为什么让构建失败并出现以下错误

enter image description here

每次我在我的项目中包含ios / GoogleSdk框架。 enter image description here

2 个答案:

答案 0 :(得分:1)

我不知道为什么或如何但我遇到了这个问题,经过多次清理,DerivedData删除等,对我有用的解决方案是遵循XCode关于升级到推荐设置的建议并将RNGoogleSignIn项目的iOS部署目标更改为8.0 。如果有帮助,我会使用XCode 9。

答案 1 :(得分:0)

这就是我解决这个问题的方法:

  1. rm -rf node_modules / ios /
  2.   

    (将我的podfile复制到另一个位置)

    1. npm install& react-native upgrade
    2.   

      (这将通过react-native链接给我一个错误的免费启动原因)

      1. cp我的pod文件在ios / Pod安装中

      2. 按照react-native-google-signin

      3. 中的其余步骤进行操作
      4. 在我的login.js中添加了以下内容(iosCLientId和CLientId是不同的ID)

        等待GoogleSignin.configure({

        iosClientId:'iosClientId',

        webClientId:'webClientId',

        offlineAccess:false

        });

      5. 打开Xcode清除并构建项目。

      6. 注意:我会轻松删除googlesdk(框架),链接和库。但相反,我选择重新开始。希望这可以帮助任何人