La disputa finalizó en 1529 mediante el Tratado de Zaragoza, firmado por Juan III y Carlos I de España, Los portugueses pagaron 350 000 ducados de oro a España para asegurar su presencia en las islas.