Faits : A. A.a. A._, né en 1950, est un ressortissant du Kosovo. Il est arrivé en Suisse en 1979 et a obtenu un permis de séjour avec activité lucrative. Travaillant dans le bâtiment, il a été victime d'un accident professionnel en 1981. Le 30 août 1985, il a épousé B._, de laquelle il s'est séparé judiciairement le 2 février 1996. De cette union sont nés quatre enfants, aujourd'hui majeurs. A._ a aussi deux enfants d'un mariage précédent. Le 13 août 1997, A._ a été condamné à une peine de douze mois d'emprisonnement, avec sursis pendant cinq ans, pour lésions corporelles simples et menaces à l'encontre de son épouse. Le 22 mars 2001, il a été mis au bénéfice d'une autorisation d'établissement. Le 23 mai 2007, il a été condamné à une peine privative de liberté de six ans pour avoir transporté 7 kg d'héroïne du Kosovo en Suisse et en avoir écoulé 3 à 4 kg dans ce pays. Il a été libéré conditionnellement le 14 novembre 2011. A.b. Le 21 octobre 2008, l'Office cantonal de l'assurance-invalidité a refusé d'accorder une rente d'invalidité à A._, en estimant que sa capacité de travail était entière. Selon un rapport médical du 5 décembre 2011, il souffre d'un diabète de type II, d'hypertension artérielle, de dépression et de troubles de la personnalité: il devrait ainsi suivre un traitement à vie, composé à la date de l'examen de six médicaments à ingérer par voie buccale. Le 5 janvier 2012, l'Office fédéral des migrations (ci-après l'Office fédéral) a transmis à l'Office cantonal de la population et des migrations du canton de Genève (ci-après l'Office cantonal) un rapport concernant la possibilité d'une prise en charge médicale de A._ au Kosovo. B. Le 30 août 2013, le Département de la sécurité et de l'économie du canton de Genève (ci-après le Département cantonal) a révoqué l'autorisation d'établissement de A._ et prononcé son renvoi de Suisse. Le 20 septembre 2013, ce dernier a recouru contre cette décision auprès du Tribunal administratif de première instance (ci-après le TAPI). Le 17 décembre 2013, le TAPI a rejeté le recours. Le 23 janvier 2014, A._ a interjeté recours contre le jugement du TAPI auprès de la Chambre administrative de la Cour de justice du canton de Genève (ci-après la Cour de justice). Le 11 mars 2014, la Cour de justice a rejeté le recours. C. Par acte du 17 avril 2014, A._ dépose un recours en matière de droit public auprès du Tribunal fédéral contre l'arrêt de la Cour de justice du 11 mars 2014. Il conclut à l'annulation dudit arrêt et à ce que son permis d'établissement soit maintenu. Subsidiairement, il requiert le renvoi de la cause à la Cour de justice pour nouvelle décision dans le sens des considérants. Il sollicite en outre le bénéfice de l'assistance judiciaire. L'Office fédéral conclut au rejet du recours. Le Département cantonal se réfère à l'arrêt de la Cour de justice du 11 mars 2014, ainsi qu'à ses observations du 24 février 2014 et à sa décision du 30 août 2013. La Cour de justice renonce à formuler des observations et persiste dans les considérants et le dispositif de son arrêt. Par ordonnance du 29 avril 2014, le Président de la IIe Cour de droit public du Tribunal fédéral a accordé l'effet suspensif au recours. 