Hi I am using Cordova plugin of Google Analytics in my ionic Angular with Capacitor in my project
When i update my project in latest ionic version (5.36.0) and capacitor version from v2 to v3
the Google Analytics is not working for iOS its giving me this error
Updating iOS native dependencies with pod install - failed!
[capacitor] update ios - failed!
[capacitor] [error] Analyzing dependencies
[capacitor] Downloading dependencies
[capacitor] Installing Capacitor (3.2.5)
[capacitor] Installing CapacitorCordova (3.2.5)
[capacitor] Installing CapacitorSplashScreen (1.1.6)
[capacitor] Installing CordovaPlugins (3.2.5)
[capacitor] Installing CordovaPluginsResources (0.0.105)
[capacitor] Installing GoogleAnalytics (3.17.0)
[capacitor] Installing GoogleIDFASupport (3.14.0)
[capacitor] [!] The ‘Pods-App’ target has transitive dependencies that include statically linked binaries: (/Users/Documents/GitHub/Copeland-Mobile-Web/ios/App/Pods/GoogleAnalytics/Libraries/libGoogleAnalytics.a and /Users/Documents/GitHub/Copeland-Mobile-Web/ios/App/Pods/GoogleIDFASupport/Libraries/libAdIdAccessLibrary.a)
[capacitor]
[ERROR] An error occurred while running subprocess capacitor.
capacitor sync ios exited with exit code 1.
below is my package.json file details
{
“name”: “MYAPP”,
“version”: “0.0.1”,
“author”: “Ionic Framework”,
“homepage”: “https://ionicframework.com/”,
“scripts”: {
“ng”: “ng”,
“start”: “ng serve”,
“build”: “ng build”,
“test”: “ng test”,
“lint”: “ng lint”,
“e2e”: “ng e2e”,
“sonar”: “sonar-scanner”
},
“private”: true,
“dependencies”: {
“@angular/common”: “~12.2.11”,
“@angular/core”: “~12.2.11”,
“@angular/forms”: “~12.2.11”,
“@angular/google-maps”: “^12.2.11”,
“@angular/platform-browser”: “~12.2.11”,
“@angular/platform-browser-dynamic”: “~12.2.11”,
“@angular/router”: “~12.2.11”,
“@angular/service-worker”: “~12.2.11”,
“@capacitor/android”: “~3.3.1”,
“@capacitor/core”: “~3.3.1”,
“@capacitor/ios”: “~3.3.1”,
“@capacitor/splash-screen”: “1.1.6”,
“@ionic-native/app-availability”: “^5.36.0”,
“@ionic-native/barcode-scanner”: “^5.36.0”,
“@ionic-native/core”: “^5.36.0”,
“@ionic-native/device”: “^5.36.0”,
“@ionic-native/email-composer”: “^5.36.0”,
“@ionic-native/file-opener”: “^5.36.0”,
“@ionic-native/geolocation”: “^5.36.0”,
“@ionic-native/google-analytics”: “^5.36.0”,
“@ionic-native/in-app-browser”: “^5.36.0”,
“@ionic-native/launch-navigator”: “^5.36.0”,
“@ionic-native/native-geocoder”: “^5.36.0”,
“@ionic-native/status-bar”: “^5.36.0”,
“@ionic/angular”: “5.8.4”,
“@ionic/storage-angular”: “^3.0.6”,
“@ngx-translate/core”: “^13.0.0”,
“@ngx-translate/http-loader”: “^6.0.0”,
“classlist.js”: “^1.1.20150312”,
“cordova-plugin-actionsheet”: “^2.3.3”,
“cordova-plugin-appavailability”: “^0.4.2”,
“cordova-plugin-device”: “^2.0.3”,
“cordova-plugin-dialogs”: “^2.0.2”,
“cordova-plugin-email-composer”: “^0.9.2”,
“cordova-plugin-file-opener2”: “^3.0.5”,
“cordova-plugin-geolocation”: “^4.1.0”,
“cordova-plugin-google-analytics”: “^1.9.0”,
“cordova-plugin-inappbrowser”: “^5.0.0”,
“cordova-plugin-nativegeocoder”: “^3.4.1”,
“ionic4-rating”: “^1.0.9”,
“jetifier”: “^2.0.0”,
“ngx-google-analytics”: “^11.2.1”,
“phonegap-plugin-barcodescanner”: “^8.1.0”,
“rxjs”: “^6.5.0”,
“tslib”: “^2.3.1”,
“uk.co.workingedge.phonegap.plugin.launchnavigator”: “^5.0.6”,
“uuid”: “^8.3.2”,
“zone.js”: “~0.11.4”
},
“devDependencies”: {
“@angular-devkit/build-angular”: “~12.2.11”,
“@angular/cli”: “~12.2.11”,
“@angular/compiler”: “~12.2.11”,
“@angular/compiler-cli”: “~12.2.11”,
“@angular/language-service”: “~12.2.11”,
“@capacitor/cli”: “3.2.5”,
“@ionic/angular-toolkit”: “^4.0.0”,
“@ionic/lab”: “3.2.10”,
“@types/googlemaps”: “^3.39.12”,
“@types/jasmine”: “~3.10.0”,
“@types/jasminewd2”: “~2.0.10”,
“@types/node”: “^16.11.1”,
“codelyzer”: “^6.0.2”,
“jasmine-core”: “~3.10.0”,
“jasmine-spec-reporter”: “~7.0.0”,
“karma”: “~6.3.4”,
“karma-chrome-launcher”: “~3.1.0”,
“karma-coverage-istanbul-reporter”: “~3.0.3”,
“karma-jasmine”: “~4.0.1”,
“karma-jasmine-html-reporter”: “^1.7.0”,
“protractor”: “~7.0.0”,
“sonar-scanner”: “^3.1.0”,
“ts-node”: “~10.3.0”,
“tslint”: “~6.1.3”,
“typescript”: “~4.2.4”
},
“description”: “An Ionic project”
}
the CocoPod version which i have use is 1.11.2
I have Use below Plugin from Ionic Docs
npm install cordova-plugin-google-analytics
npm install @ionic-native/google-analytics
ionic cap sync
Can any one please help me to resolve the issue?