Faits: Faits: A. Ressortissant tunisien né le 8 janvier 1981, A.X._ est arrivé en Suisse le 4 novembre 2002 pour y effectuer des études et a obtenu à cette fin une autorisation de séjour valable jusqu'au 3 novembre 2003; il a interrompu ses études le 16 juillet 2003. Le 4 septembre 2003, il a épousé une Portugaise née le 15 juin 1984 et titulaire d'une autorisation d'établissement en Suisse. Il s'est donc vu octroyer, au titre du regroupement familial, une autorisation de séjour CE/AELE valable pour toute la Suisse jusqu'au 14 septembre 2004, qui a été renouvelée jusqu'au 14 septembre 2009. Les époux X._ se sont séparés en février ou en juin 2005. Le 26 mai 2005, A.X._ a été condamné à 30 jours d'emprisonnement, avec sursis pendant 2 ans, et à 500 fr. d'amende, avec délai d'épreuve en vue de la radiation anticipée de 2 ans, pour conduite d'un véhicule sans être accompagné et faux dans les certificats. Durant la période allant du 18 juillet 2005 au 17 mai 2006, il a fait l'objet de 14 poursuites pour un montant total de 31'175,75 fr. Le 4 décembre 2006, le Service de la population du canton de Vaud (ci-après: le Service cantonal) a révoqué l'autorisation de séjour CE/AELE de A.X._ et imparti à l'intéressé un délai d'un mois dès la notification de cette décision pour quitter le pays. Il s'est référé aux faits mentionnés ci-dessus et a considéré en particulier que A.X._ commettait un abus de droit dans la mesure où il se prévalait d'un mariage vidé de sa substance et n'existant plus que formellement dans l'unique but de conserver le bénéfice d'une autorisation de séjour. Les époux X._ se sont séparés en février ou en juin 2005. Le 26 mai 2005, A.X._ a été condamné à 30 jours d'emprisonnement, avec sursis pendant 2 ans, et à 500 fr. d'amende, avec délai d'épreuve en vue de la radiation anticipée de 2 ans, pour conduite d'un véhicule sans être accompagné et faux dans les certificats. Durant la période allant du 18 juillet 2005 au 17 mai 2006, il a fait l'objet de 14 poursuites pour un montant total de 31'175,75 fr. Le 4 décembre 2006, le Service de la population du canton de Vaud (ci-après: le Service cantonal) a révoqué l'autorisation de séjour CE/AELE de A.X._ et imparti à l'intéressé un délai d'un mois dès la notification de cette décision pour quitter le pays. Il s'est référé aux faits mentionnés ci-dessus et a considéré en particulier que A.X._ commettait un abus de droit dans la mesure où il se prévalait d'un mariage vidé de sa substance et n'existant plus que formellement dans l'unique but de conserver le bénéfice d'une autorisation de séjour. B. Par arrêt du 23 février 2007, le Tribunal administratif du canton de Vaud (ci-après: le Tribunal administratif) a rejeté le recours de A.X._ contre la décision du Service cantonal du 4 décembre 2006 et confirmé ladite décision. Il a repris, en la développant, l'argumentation du Service cantonal; en outre, il a estimé que le lien de l'intéressé avec sa nouvelle compagne suisse ne pouvait pas bénéficier de la protection de l'art. 8 CEDH. Le 7 mars 2007, le Service cantonal a imparti à A.X._ un délai de départ échéant le 23 avril 2007. Le 7 mars 2007, le Service cantonal a imparti à A.X._ un délai de départ échéant le 23 avril 2007. C. A.X._ a déposé au Tribunal fédéral un recours en matière de droit public et un recours constitutionnel subsidiaire contre l'arrêt du Tribunal administratif du 23 février 2007. Il demande, sous suite de frais et dépens - de première, deuxième et dernière instances -, principalement, que l'arrêt attaqué soit réformé et qu'il ait droit au maintien de son autorisation de séjour CE/AELE; subsidiairement, il demande que l'arrêt entrepris soit annulé et que la cause soit renvoyée au Tribunal administratif pour qu'il prononce le maintien d'une autorisation de séjour CE/AELE en sa faveur ou, plus subsidiairement, pour qu'il la transmette au Service cantonal avec instruction de lui accorder une autorisation de séjour CE/AELE. Le recourant fait valoir une violation de l'art. 3 annexe I de l'accord du 21 juin 1999 entre la Confédération suisse, d'une part, et la Communauté européenne et ses Etats membres, d'autre part, sur la libre circulation des personnes (ci-après: l'Accord ou ALCP; RS 0.142.112.681), de l'art. 8 CEDH ainsi que de droits constitutionnels et de principes généraux régissant l'activité administrative (art. 5 et 9 Cst.). Il requiert l'assistance judiciaire. Le Tribunal administratif conclut au rejet du recours. Le Service cantonal a renoncé à se déterminer sur le recours. L'Office fédéral des migrations propose le rejet du recours. L'Office fédéral des migrations propose le rejet du recours. D. Par ordonnance du 17 avril 2007, le Président de la IIe Cour de droit public a admis la demande d'effet suspensif contenue dans le recours. 