The 23rd Bond film has a new partnership with Dutch beer company Heineken for the use of the alcoholic beverage.
Craig explained that the use of a real-world brand is "unfortunate" but needed for a big budget film.
"We have relationships with a number of companies so that we can make this movie," he told The Huffington Post. "The simple fact is that, without them, we couldn't do it. It's unfortunate but that's how it is.
"This movie costs a lot of money to make, it costs as nearly as much again if not more to promote, so we go where we can."
> Daniel Craig: 'Skyfall story is great' - watch video
> Skyfall photos: Daniel Craig's 007 back with Goldfinger Aston Martin
The British actor added that the use of alcohol lends itself well to the character of James Bond.
"The great thing is that Bond is a drinker, he always has been, it's part of who he is, rightly or wrongly, you can make your own judgement about it. Having a beer is no bad thing, in the movie it just happens to be Heineken.
"There's a big furore about it, but it's not what the movie's about, I promise you. We haven't sold out completely."
He jokingly added: "It's my favourite choice of beer. I drink it every morning - doesn't everybody?"
Skyfall stars Daniel Craig, Naomie Harris, Ben Whishaw, Javier Bardem, and Ralph Fiennes and is due for release on October 26 in the UK and November 9 in the US.
A trailer for Skyfall is expected to premiere next month.
Watch new Bond girl Berenice Marlohe in the latest Skyfall video blog below: