Old GoogleMaps CocoaPod (2.7.0) keeps getting re-added despite upgrading to 8.4.0
22:44 05 Feb 2026

Old Google Maps pod (2.7.0) keeps coming back on iOS

I’m trying to upgrade Google Maps to 8.4.0.

I set:

 var.ios.pods.GoogleMaps.version=8.4.0
    codename1.arg.ios.pods=GoogleMaps 8.4.0,Cordova ~> 6.1
    codename1.arg.ios.pods.platform=13.0
    codename1.arg.ios.pods.sources=https://github.com/CocoaPods/Specs.git

However, during iOS cloud build I still see:

  GoogleMaps ${var.ios.pods.GoogleMaps.version:2.7.0}

and the build fails due to conflicting Google Maps versions.

It seems a Codename One library is injecting:

  GoogleMaps ${var.ios.pods.GoogleMaps.version:2.7.0}

even though I removed all old references.

Question: What is the correct way to override or prevent a CN1 library from re-adding an older CocoaPods dependency version? also other references being overridden as well

codename_settings file like:

``` codename1.arg.android.useAndroidX=true
        codename1.arg.android.permission.RECORD_AUDIO=true
        codename1.arg.ios.generateSplashScreens=true
        codename1.description=
        codename1.arg.android.permission.CAMERA.required=true
        codename1.arg.ios.application_exits=false
        codename1.arg.android.permission.CAMERA=true
        codename1.vendor=CodenameOne
        codename1.arg.android.permission.RECORD_AUDIO.required=true
        codename1.arg.ios.multitasking=false
        var.ios.pods.GoogleMaps.version=8.4.0
        codename1.arg.ios.keyboardOpen=false
        codename1.arg.ios.background_modes=bluetooth-central,bluetooth-peripheral,bluetooth-central,bluetooth-peripheral
        codename1.arg.build.incSources=1
        codename1.arg.android.gradleDep=implementation 'co.infinum\:goldeneye\:1.1.2';
        codename1.arg.android.asyncPaint=true
        codename1.languageLevel=5
        android.statusBarColor=000000
        codename1.arg.var.ios.pods.GoogleMaps.version=8.4.0
        codename1.arg.android.manifest.queries=
        codename1.arg.ios.add_libs=SystemConfiguration.framework;LocalAuthentication.framework;EventKit.framework;CoreBluetooth.framework;
        codename1.arg.ios.applicationQueriesSchemes=comgooglemaps
        codename1.arg.android.compileSdkVersion=34
        codename1.ios.theme=theme
        codename1.arg.ios.locationUsageDescription=Location is used to coordinate appointments and directions
        codename1.arg.ios.pods=Cordova ~> 6.1,Cordova ~> 6.1,GoogleMaps ${var.ios.pods.GoogleMaps.version\:2.7.0}
        codename1.arg.android.playService.maps=true
        codename1.arg.ios.prerendered_icon=false
        codename1.arg.android.xpermissions=  
        codename1.arg.ios.debug.teamId=6V4QUP573E
        codename1.version=2.6
        codename1.arg.android.proguardKeep=-dontwarn com.google.android.gms.**
        codename1.arg.android.GoogleMaps.minPlayServicesVersion=18.0.0
        codename1.arg.ios.NSFaceIDUsageDescription=Requires FaceID
        codename1.j2me.nativeTheme=nbproject/nativej2me.res
        codename1.android.theme=none
        codename1.arg.ios.project_type=ios
        codename1.arg.ios.NSCalendarsUsageDescription=Use Your Calendar
        codename1.theme=theme
        codename1.arg.ios.pods.platform=13.0,11.0,9.0
        codename1.arg.ios.newStorageLocation=true
        codename1.icon=icon.png
        codename1.arg.android.useGradle=true
        codename1.mainName=Main
        codename1.arg.ios.objC=true
        codename1.arg.ios.testFlight=true
        codename1.arg.ios.statusbar_hidden=false
        codename1.arg.android.multidex=true
        codename1.arg.ios.glAppDelegateHeader=\n\#import "GoogleMaps/GoogleMaps.h"
        codename1.arg.ios.icloud.CloudDocuments=true
        codename1.arg.ios.pods.sources=https\://github.com/CocoaPods/Specs.git,https\://github.com/CocoaPods/Specs.git
        codename1.arg.ios.plistInject=LSApplicationQueriesSchemescomgooglemaps
        codename1.arg.android.targetSdkVersion=34
        android.navigationBarColor=000000
        codename1.arg.java.version=8
        codename1.arg.android.permission.USE_FINGERPRINT=true ```
codenameone