You could have your gradle script create the info.plist object. And then make sure the Xcode project runs that task.
I've done this with a different plist files, but I do seem to run into a problem on the first build failing because it couldn't find the file, even though the gradle script finished before the error. I haven't figured this out yet.