Xamarin - An error occurred trying to install required android components on Project
Appearntly what I needed to do is to delete the zip file in the path
C:\Users\Kareem\AppData\Local\Xamarin\zipped as it was corrupted and the visual studio will take care of re-downloading it on the next build.
Note: you could also download the files from https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip and rename it to the same name of the file inside the zipped folder