Faits: Faits: A. Par jugement du 25 août 2004, le Tribunal de police du canton de Genève a condamné A._, ressortissant Albanais né en 1968, à dix-huit mois d'emprisonnement avec sursis, ainsi qu'à cinq ans d'expulsion de Suisse avec sursis, pour violation de la LStup. Le 22 novembre 2003, la police avait trouvé 1,749 kg d'héroïne, livrée le jour même, ainsi que du matériel de conditionnement (sachets et balance) dans un appartement où se trouvaient A._ ainsi que les dénommés B._ et C._. Le Tribunal a notamment retenu que A._ était présent dans l'appartement où la drogue avait été livrée, et que ses déclarations avaient varié s'agissant du nombre et de la situation des personnes présentes. A. Par jugement du 25 août 2004, le Tribunal de police du canton de Genève a condamné A._, ressortissant Albanais né en 1968, à dix-huit mois d'emprisonnement avec sursis, ainsi qu'à cinq ans d'expulsion de Suisse avec sursis, pour violation de la LStup. Le 22 novembre 2003, la police avait trouvé 1,749 kg d'héroïne, livrée le jour même, ainsi que du matériel de conditionnement (sachets et balance) dans un appartement où se trouvaient A._ ainsi que les dénommés B._ et C._. Le Tribunal a notamment retenu que A._ était présent dans l'appartement où la drogue avait été livrée, et que ses déclarations avaient varié s'agissant du nombre et de la situation des personnes présentes. B. Par arrêt du 22 novembre 2004, la Chambre pénale de la Cour de justice a rejeté l'appel formé, notamment par A._; la présence d'héroïne dans des sachets en plastique, le conditionnement d'une partie de la drogue ainsi que la présence de sachets et d'une balance constituaient des indices importants qu'un partage était en cours entre les trois personnes présentes; A._ détenait deux téléphones portables lors de son arrestation, et avait eu des conversations téléphoniques, notamment avec B._, en utilisant un double langage. B. Par arrêt du 22 novembre 2004, la Chambre pénale de la Cour de justice a rejeté l'appel formé, notamment par A._; la présence d'héroïne dans des sachets en plastique, le conditionnement d'une partie de la drogue ainsi que la présence de sachets et d'une balance constituaient des indices importants qu'un partage était en cours entre les trois personnes présentes; A._ détenait deux téléphones portables lors de son arrestation, et avait eu des conversations téléphoniques, notamment avec B._, en utilisant un double langage. C. Agissant par la voie du recours de droit public, A._ demande au Tribunal fédéral d'annuler ce dernier arrêt et de renvoyer la cause à la Chambre pénale pour nouvelle décision dans le sens des considérants. Il demande l'assistance judiciaire. La Chambre pénale se réfère aux considérants de son arrêt. Le Procureur général conclut au rejet du recours dans la mesure où il est recevable.