-------------------使用版本-------------------------- -
Unity 5.5.0f3
Xcode 8.2.1
cocoapods 1.2.0
电流构建/ GooglePlayGamesPlugin-0.9.36.unitypackage
我在Unity项目中添加了GooglePlayGamesPlugin。
但是,发现了一个错误。
我已经两周没能解决问题......
答案 0 :(得分:0)
这似乎是在Github post上提出的,所提供的解决方案如下:
这可能是pbxproject文件的后处理未成功完成。您可以检查Unity控制台日志。
确保你是:
答案 1 :(得分:0)
此错误仅适用于缺少iOS GoogleSignIn.framework。
因此,请从developers.google.com下载最新的框架版本。
解压缩zip文件。将这两个文件拖放到xcode项目的Frameworks文件夹中。项目清理和构建。
答案 2 :(得分:0)
“ pod 'GoogleSignIn', '>= 4.0.2'
”到“ pod 'GoogleSignIn', '< 5.0.0'
”
OR
您可以在GoogleSignInDependencies.xml
中进行更改(以用于XCode项目的将来重建):
文件:/Assets/GoogleSignIn/Editor/GoogleSignInDependencies.xml
"`<iosPod name="GoogleSignIn" version=">=4.0.2" ...>`" to
"`<iosPod name="GoogleSignIn" version="< 5.0.0" ...>`"
If '<' symbol becomes red, then change it to '<'
从iOS解析程序设置中将Cocoapods添加到Xcode工作区
通过选择Xcode Workspace从Unity构建XCode
打开.xcworkspace
,而不是.xcodeproj
在目标的构建设置中添加-ObjC
作为其他链接器标记
选择Pods项目,然后在GoogleUtilities
下从左侧选择“ TARGETS
”,然后选择“ Build Phases
”选项卡并添加“ GoogleSignIn.framework
”和“点击“ GoogleSignIn.bundle
”下方的Link Binary With Libraries
”
注意点6: 由于Unity在Pods中添加了GoogleSignIn框架和捆绑软件,但是它无法添加引用,因此我们必须这样做明确地。记住这些文件在您的Pods文件夹中