Rupee weakened on Friday, weighed down by the dollar’s strength versus the euro and choppy local shares. It ended at 45.78 against the dollar, from Thursday’s close of 45.62 against the dollar.