If you're arriving and departing via cruise ship and your stay will not exceed 72 hours, you are exempt from the eVisa requirement. 


If you are planning to arrive and/or depart via air, you will need an eVisa, even if your travel includes a cruise.