En 1777 una nueva guerra con Portugal acabó con el tratado de San Ildefonso, por el que España recobraba Sacramento y ganaba las islas de Annobon y Fernando Poo, en aguas de Guinea, a cambio de retirarse de sus nuevas conquistas en Brasil.