我试图将Firebase-Analytics
集成到我的Unity 2013.3.1
项目中。
在关注integration guide后,我尝试构建项目。
然而,Unity无法构建。原因似乎是cocoapods
。
Analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "Firebase/Analytics":
In Podfile:
Firebase/Analytics (= 4.8.1)
None of your spec sources contain a spec satisfying the dependency: `Firebase/Analytics (= 4.8.1)`.
You have either:
* out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
* mistyped the name or version.
* not added the source repo that hosts the Podspec to your Podfile.
Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default.
我尝试重新安装cocoapod并重新运行pod setup
,并使用rm -rf ~/.cocoapods/repos/master
删除了回购和重新设置,但我没有成功。
这里是生成的Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
target 'Unity-iPhone' do
pod 'Firebase/Analytics', '4.8.1'
pod 'Firebase/Core', '4.8.1'
end
我尝试过的最后一件事就是将特定版本标签移到Podfile中(我已经删除了' 4.8.1')。这修复了pod install
,但是我无法找到从统一中成功构建的方法,因为Podfile是自动生成的。
删除版本标记后,这里是pod安装输出:
Analyzing dependencies
Downloading dependencies
Installing Firebase (4.9.0)
Installing FirebaseAnalytics (4.0.9)
Installing FirebaseCore (4.0.15)
Installing FirebaseInstanceID (2.0.9)
Installing GoogleToolboxForMac (2.1.3)
Installing nanopb (0.3.8)
Generating Pods project
Integrating client project
[!] Please close any current Xcode sessions and use `Unity-iPhone.xcworkspace` for this project from now on.
Sending stats
Pod installation complete! There are 2 dependencies from the Podfile and 6 total pods installed.
看起来FirebaseAnalytics
目前的版本是4.0.9,而不是4.8.1。
有没有人有类似的问题?
答案 0 :(得分:3)
更新至4.4.2 release。
或使用4.4.1解决方法:
手动编辑Assets / Firebase / Editor中的每个 Dependencies.xml 文件,将版本从4.8.1更改为4.8.2。例如:
ValueError: could not convert string to float: happy on this line:
model = NaiveBayes.train(training, 1.0)
参考和其他详细信息here。
答案 1 :(得分:1)
Firebase 4.9使用的FirebaseAnalytics版本是4.0.9,而不是4.8.1。 See the podspec for reference.
失败的另一个可能问题是您的依赖项(iOS 7)太旧了,Xcode 9和最新版本的Firebase都不支持它。
替换
platform :ios, '7.0'
与
platform :ios, '8.0'