There was a long war between the people who supported Saul’s family and those who supported David’s family. The supporters of David’s family became stronger and stronger, but the supporters of Saul’s family became weaker and weaker.
The Ephraimites could not force the Canaanites to leave Gezer, so the Canaanites still live among the Ephraimites today, but they became slaves of the Ephraimites.
The people of Zebulun did not force out the Canaanites living in the cities of Kitron and Nahalol. They stayed and lived with the people of Zebulun, but Zebulun made them work as slaves.
The people of Naphtali did not force out the people of the cities of Beth Shemesh and Beth Anath. So they continued to live with the Canaanites in those cities, and the Canaanites worked as slaves.
The Amorites were determined to stay in Mount Heres, Aijalon, and Shaalbim. But when the Israelites grew stronger, they made the Amorites work as slaves.