Because Africans could fight back. Americans couldn’t – at least, not to the same degree.
If you look at where colonies happened, they tended to happen in places where the locals couldn’t fight back. While most of Africa was technologically behind Europe even as early as the 1500s, they weren’t that far behind – close enough that the delay in getting troops there would have spelled Europe’s defeat.
However, the Americas were closer to 1500-2000 years of technology behind: the Mayan Empire was technologically equivalent to late Bronze Age or early Roman period European empires; and most of the Americas was equivalent to the rest of Europe at the time (similar or slightly less technology – but without the infrastructure). Add in the bad luck of the Spanish showing up right as the Mayans were going through some internal struggles, and there was no meaningful resistance in the Americas to the early colonies.
Resources coming in from the Americas provided both the resources, as well as the extra population, wealth to the merchant class (who invest in colonies), and demand for colonies, that gave European empires the power they needed to take on many of the African powers. Another thing that empowered this is European gunmaking: the European wars of the 1500 saw the improvements of gun manufacturing; and the guns they traded and sold to African powers destabilized many empires (in some cases deliberately: if an Emperor wouldn’t do business with you, you give guns to someone who will, and have them overthrow the Emperor).
However, this still took a lot longer. Native Americans along the Atlantic Coast pretty much got rolled over by Europeans within decades; while some African powers kept fighting into the late 1800s and early 1900s – notably Ethiopia, which was never controlled by Europeans; but also the Zulu, who held out until the late 1800s, and others. This ongoing resistance made colonies much more expensive; and therefore less valuable to the colonizing powers.
You do see similar kinds of resistance in Native Americans later in history, but it’s not until later expansion. The “American Indian Wars” (there is pressure to call them the American Frontier Wars now) started in the early 1600s – by which time the Spanish, and to a lesser extent the French and English – were already well-established in the Americas. And the first 50 years of fighting saw Native victories only when they were able to effectively use guerilla warfare, because while they had some guns, they had no cannons or other heavy weapons to fight against forts and fortified towns. It’s not until the colonial wars between France and England where one or both sides supplied their Native allies with guns, horses, and occasionally cannons that Native Americans start providing any level of resistance.
Latest Answers