Faits: Faits: A. Dans la nuit du 27 au 28 novembre 2002, un groupe de personnes a assailli un croupier du casino de Courrendlin au moment où il quittait son service, l'a immobilisé, menotté, frappé et blessé d'un coup de feu à la jambe. Les assaillants l'ont forcé à ouvrir le coffre-fort du casino et dérobé un montant de 170'000 fr. Le 3 janvier 2003, à raison de ces faits, le Juge d'instruction du canton du Jura a inculpé B._, ressortissant suisse et bosniaque né le 26 juin 1979, de brigandage qualifié et ordonné son incarcération immédiate. Le 21 novembre 2003, le Tribunal d'accusation du Tribunal cantonal du canton du Jura a rejeté la demande de libération provisoire présentée par B._, à raison d'un risque de fuite. Par arrêt du 26 janvier 2004, le Tribunal fédéral a rejeté le recours de droit public formé par B._ contre cette décision (cause 1P.778/2003). Le 21 novembre 2003, le Tribunal d'accusation du Tribunal cantonal du canton du Jura a rejeté la demande de libération provisoire présentée par B._, à raison d'un risque de fuite. Par arrêt du 26 janvier 2004, le Tribunal fédéral a rejeté le recours de droit public formé par B._ contre cette décision (cause 1P.778/2003). B. Le 1er novembre 2004, B._ a demandé sa libération provisoire. Le 17 novembre 2004, la Chambre d'accusation a rejeté cette requête. Elle a retenu l'existence d'un risque de fuite et considéré que la durée de la détention n'était pas disproportionnée. Le 17 novembre 2004, la Chambre d'accusation a rejeté cette requête. Elle a retenu l'existence d'un risque de fuite et considéré que la durée de la détention n'était pas disproportionnée. C. Agissant par la voie du recours de droit public, B._ demande au Tribunal fédéral d'annuler la décision du 17 novembre 2004 et d'ordonner sa libération immédiate. Il invoque les art. 9, 10, 29 al. 2 et 31 Cst., ainsi que l'art. 5 CEDH. Il requiert l'assistance judiciaire. La Chambre d'accusation et le Procureur général concluent au rejet du recours. Invité à répliquer, le recourant a maintenu ses conclusions. Invité à répliquer, le recourant a maintenu ses conclusions. D. Le 22 novembre 2004, la Chambre d'accusation a renvoyé B._ et sept autres prévenus devant la Cour criminelle, comme accusé notamment de brigandage qualifié.