The attacker tried to get inside on a motorcycle. When officers tried to stop him, he detonated explosives, Central Police Grand Commissioner Aloysius Liliek Darminto told CNN.
The attacker was killed and one police officer was injured in the attack, Liliek said.
“We are still investigating this and it’s too early to tell who is the perpetrator and which group is behind this terror attack,” he told CNN.
Tuesday’s bombing in Indonesia — which is home to more Muslims than any other country in the world — is the latest in a string of attacks across the globe during the holy month of Ramadan
The terror group ISIS vowed to shed more blood during the holiday, and so far there have been deadly incidents in Turkey
and Saudi Arabia
in the last week, though ISIS has not been responsible for all of them.
Ramadan ends Tuesday in many parts of the world.
More attacks in Asia
ISIS has been trying to grow its footprint in Asia recently.
The group carried out its first successful attack in Malaysia
Monday and has claimed responsibility for last week’s deadly attack in the Bangladeshi capital of Dhaka, something that the government denies.
Solo, located on the island of Java, is the hometown of Indonesia’s President Joko Widodo. It is also home to some of Indonesia’s Islamic hardliners, including jailed radical cleric Abu Bakar Baasyir
, who pledged allegiance to ISIS in 2014.
Widodo, who was in Padang, Sumatra in western Indonesia when the bombing occurred, addressed the attacks on TV.
“We hope the public will remain calm, as we devotedly enter the last day of the fasting month of Ramadan,” he said. “There is no need to be afraid, in the face of these acts of terror.”
Widodo asked police to investigate the incident and to go after the network behind the attack.
He also condemned the attacks in Bangladesh
and Saudi Arabia
saying, “any act of terrorism, for whatever reason, cannot be tolerated”.
CNN’s Kathy Quiano and Masur Jamaluddin reported from Jakarta, and CNN’s Tiffany Ap wrote from Hong Kong.