Closed sungwoncho closed 8 years ago
It's because of GOOGLE!!!! GOOGLE made new version of GA SDK 3.15 on 3 of December!!!!!
https://developers.google.com/analytics/devguides/collection/ios/v3/sdk-download?hl=en
But I still did not resolve the problem, because when I add previous SDK, my compiler gets last SDK, I don't know how...
I have the same problem with another plugin: https://github.com/danwilson/google-analytics-plugin/issues/182
I found this:
Plugin Submission Guidelines Any application that contains binary libraries will be rejected. This is because we need to be able to see exactly what is in a plugin as part of our code review process. So when submitting a plugin make sure that it doesn’t contain binary libraries. (PhoneGap)
So... IMHO, we need to fix code in ours plugins. Any ideas?
Specialist from Intel XDK said:
Our iOS build system is still using Xcode 6, we are in the process of upgrading it to Xcode 7, but no ETA on when that upgrade will be available. In order to use the v3.13 version of the library, you'll have to contact the plugin developers to figure out which version of their plugin still uses v3.13 of the Google Analytics library.
This is an Intel XDK issue as noted in the other comments. When I run the build in a new project with the plugin I do not get this error. I think there was another closed issue about this. As for the tagging of the releases, I will keep that in mind next time I publish a release.
When I run
cordova plugin add com.cmackay.plugins.googleanalytics
and build my project for iOS by runningcordova build ios
, I get a bunch of errors saying that there is a duplicate symbol. The build eventually fails.I can build and run for the Android platform without problem.
This is the error:
So far, I have tried to
(1) remove and install the plugin again couple of times (2) use different versions by specifying commits. (on a related note, could you tag the releases?)