Divide the $8$ bags into $3$ parts. $3,3\space and \space 2$. Weigh the two $3,3$ Bags pair
Case $1$: if both are equal , then go to 2 remaining bag and weight them, we will get the heavier bag.
Case $2$: If one side is heavier than other side, take any 2 bags from it and weight them, if they are equal the left out bag that is the 3rd bag is the heavier bag else one of them would have been heavier.
Hence, Answer is option $\boxed{A.\space2}$