Yes, it is necessary. The plugin can't tell difference between dev and live sites.
You can deactivate and reactivate the license as many times as you'd like. When the time has come to move to different domain just deactivate it from the old site beforehand.
Is it necessary to activate the plugin on a development local site?
If I decide to change domain name, is it possible to deactivate/reactivate the license?
Hi,
Yes, it is necessary. The plugin can't tell difference between dev and live sites.
You can deactivate and reactivate the license as many times as you'd like. When the time has come to move to different domain just deactivate it from the old site beforehand.
There is no limit how many times you can do this.
Stachethemes Developer