Xamarin.iOS应用程序项目App无法识别GoogleService-Info.plist

时间:2017-02-07 06:03:15

标签: ios xamarin.ios xamarin.forms google-signin

我正在尝试为Xamarin.iOS app.i实施Google登录。已添加登录进程所需的Google登录程序包.had设置AppDelegate,将GoogleService-Info.plist添加到Xamarin.iOS应用程序项目。 当我运行构建时,它会在下面显示错误。

[Firebase / Core] [I-COR000012]找不到配置文件:'GoogleService-Info.plist'。

配置Google上下文时出错:无法完成操作。 (com.google.greenhouse错误-3。)

5 个答案:

答案 0 :(得分:10)

确保该文件位于{Project} .iOS版本中,并且文件名称为“GoogleService-Info.plist”。 还要确保将“GoogleService-Info.plist”文件的构建操作设置为:BundleResource

有关完整教程,请查看:https://components.xamarin.com/gettingstarted/firebaseioscloudmessaging(这是云消息的链接,但第一部分对于所有firebase服务都是相同的)

答案 1 :(得分:2)

用于Windows的Visual Studio 中,

在IOs项目根目录中包含 GoogleService-Info.plist 文件

enter image description here

然后右键单击 GoogleService-Info.plist 文件,然后转到属性。在“属性”下,为 Build Action

设置 BundleResource

enter image description here

这就是您要做的。现在,只需清理项目,删除 bin obj 目录,然后运行项目

答案 2 :(得分:0)

在编辑器中打开“GoogleService-Info.plist”并更改任何或更改为和 重新打开xamarin溶液 它现在可以使用了

答案 3 :(得分:0)

  1. 打开“ GoogleService-Info.plist”并将任何<true></true> or <false></false>更改为<true /> and <false />
  2. 重新打开xamarin解决方案
  3. 现在应该可以,对我有用。

link复制

答案 4 :(得分:0)

对我来说(除了这里已经提到的其他问题之外),问题在于GoogleService-Info.plist在“属性”中被标记为“ iOS优化”,导致构建后出现乱码。