Eduardo has announced his retirement from international football after making 64 appearances for Croatia over a 10-year period.
The 31-year-old, who scored 29 goals for Croatia, claims that the involvement of officials from outside the squad forced him to question his future following the World Cup in Brazil.
"I inform the Croatian Football Federation that I don't intend to play for the team in which I played 64 times since the first appearance in 2004," Eduardo revealed in a statement.
"During the past few years for me there were several very hard moments, which are consequences of activities of people who are formally not part of the squad but have a big influence on its work and officials."
Eduardo made just one appearance for Niko Kovac's side as Croatia finished third in Group A at the World Cup.