The singer, who has two sons from her relationship with Mr Piqué, said in a statement that she had been confident of winning the case but had decided to avoid putting herself and her children through a lengthy legal battle under the glare of the media.
She added she had chosen to “prioritise her career and stability and that of her children” by putting an end to the process and “thus avoiding the impact of media exposure and the trial time, which is often of an exhausting length”.
Shakira had consistently denied the accusations and criticised Spanish authorities for what she saw as a persecutory campaign against her and the wealth she had earned by performing around the world.
She turned down a deal offered to her by prosecutors to settle her case in July 2022, the details of which were not made public.
“The Spanish tax authorities saw that I was dating a Spanish citizen and started to salivate. It’s clear they wanted to go after that money no matter what,” the singer said in an interview last year.
“They knew I wasn’t in Spain the required time, that Spain wasn’t my place of work or my source of income, but they still came after me with their eyes on the prize.”
Shakira, who now lives in Miami having ended her relationship with Mr Piqué last year, faces a further accusation of defrauding Spain’s tax office of €6 million in 2018.
After triumphing at the Latin Grammy Awards gala in Seville on Thursday, where she was presented with a prize by Sergio Ramos, the former Real Madrid star, Shakira thanked her fans in Spain for “being with me in the good times and the bad”.
The former Barcelona and Real Madrid stars were found guilty of evasion but both avoided prison time after their sentences were suspended.