Ionic start problem with grandle on android run - emulate (v5)

I have noticed that for a couple of projects now, when I use the command ionic start and I create a project, when I need to run it or emulate it on android the grandle gives me the following error
`* What went wrong:
A problem occurred configuring root project ‘android’.

Could not resolve all files for configuration ‘:classpath’.
Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.0).
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/build/manifest-merger/26.0.0/manifest-merger-26.0.0.jar
Could not find ddmlib.jar (com.android.tools.ddms:ddmlib:26.0.0).
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/ddms/ddmlib/26.0.0/ddmlib-26.0.0.jar
Could not find dvlib.jar (com.android.tools:dvlib:26.0.0).
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/dvlib/26.0.0/dvlib-26.0.0.jar
Could not find common.jar (com.android.tools:common:26.0.0).
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/common/26.0.0/common-26.0.0.jar
`

I used this solution
Here
and worked but I wonder,

why this is happening?
Why grandle is out of sync?
Is the following solution effects other people in my group who want to run the application?

ionic version: 5.4.14
grandle version
`

Gradle 4.8.1

Build time: 2018-06-21 07:53:06 UTC
Revision: 0abdea078047b12df42e7750ccba34d69b516a22

Groovy: 2.4.12
Ant: Apache Ant™ version 1.9.11 compiled on March 23 2018
JVM: 1.8.0_171 (Oracle Corporation 25.171-b11)
OS: Linux 5.3.0-40-generic amd64
`

(Because I am a noobie let me know what else you want me to provide)