Faits : A. Le 7 juin 2006, X._, ressortissant camerounais né en 1981, a obtenu une autorisation de séjour fondée sur son mariage avec Y._, ressortissante suisse domiciliée à Genève. Le permis de X._ étant arrivé à échéance le 16 mars 2010, l'Office cantonal a entendu Y._ le 25 juillet 2011, qui a confirmé l'absence de toute relation conjugale avec son époux. Par jugement du 5 juin 2012, le Tribunal de première instance de Genève a autorisé les époux à vivre séparément. X._ est père d'une fille, née le 27 octobre 2001, issue d'une relation précédente avec une ressortissante suisse, domiciliée à Genève. En 2005, un droit de visite lui a été accordé à raison de trois heures par semaine dans un "point rencontre". Le droit de visite a été étendu en 2006, avant d'être réduit en juin 2007, puis presque plus du tout exercé entre 2008 et mai 2011, à l'exception de quelques visites éparses. Suspendu en février 2012, il a été restauré en août 2012. Le 3 juillet 2013, le Tribunal tutélaire a validé un accord conclu entre les parents, qui fixe le droit de visite de X._ à un samedi sur deux puis, après trois mois, à un week-end sur deux avec partage des vacances scolaires. X._ n'a pas versé les contributions d'entretien dues à sa fille. X._ a fait l'objet des condamnations et procédures pénales suivantes: - Le 20 mars 2005, il a été condamné à une amende de 500.- fr. pour infraction à la loi fédérale du 19 décembre 1958 sur la circulation routière (LCR; RS 741.01); - le 12 octobre 2007, il a été condamné par le Tribunal de police du canton de Genève à 20 jours-amende pour violation de son obligation d'entretien; - le 19 novembre 2007, il a été condamné par le Procureur général du canton de Genève à 60 jours-amende avec sursis pour escroquerie pour avoir vendu à un garagiste une voiture d'occasion volée à un ami; - le 14 décembre 2009, il a été condamné par la Chambre pénale de la Cour de Justice du canton de Genève à 180 jours-amende avec sursis pour vol. Il avait volé 8000 fr. à une prostituée avec laquelle il avait entretenu à plusieurs reprises des relations sexuelles; - en 2010, X._ a été accusé d'avoir commis des infractions "wash-wash" (escroquerie tendant à faire croire à des personnes qu'il pouvait dédoubler les billets de 1000 fr. par un procédé chimique), faits qu'il a finalement admis, après les avoir niés; - en 2011, une procédure pénale a été ouverte contre X._ pour avoir émis et abusé de cartes de crédit au nom du père décédé de son épouse et dépensé plusieurs milliers de francs par l'utilisation de ce procédé; - le 30 août 2011, X._ a été condamné par le Tribunal de police du canton de Genève pour violation de la contribution d'entretien à l'égard de sa fille; - le 23 décembre 2013, il a été condamné pour escroquerie à 120 jours-amende avec sursis pour avoir tenté d'acheter une voiture à un garagiste avec de faux billets de banque. X._ a été au bénéfice de prestations financières de l'Hospice général du 1er février 2004 au 31 juillet 2004, puis du 1er mars 2007 jusqu'en 2012. Au total, l'aide sociale versée à X._ (et à son épouse entre 2007 et 2011) s'élève à 270'000.- fr. En 2011, X._ a créé une association ONG A._, (ci-après: association) qui aurait pour but de lutter contre la faim et la précarité des orphelins en Afrique. Dans le cadre de son association, X._ a effectué plusieurs longs voyages notamment au Cameroun, au Kenya, en France, à Marrakech et au Brésil. B. Après lui avoir donné la possibilité d'exercer son droit d'être entendu, l'Office cantonal a rejeté, en date du 29 juin 2012, la demande de renouvellement de permis de séjour de X._, malgré son mariage avec une ressortissante suisse, toute vie commune ayant cessé, et lui a imparti un délai au 29 août 2012 pour quitter la Suisse. Par jugement du 19 mars 2013, le Tribunal administratif de première instance du canton de Genève a rejeté le recours formé par X._. Saisi d'un recours dirigé contre le jugement précité, la Chambre administrative de la Cour de Justice du canton de Genève (ci-après: la Cour de Justice) l'a rejeté par arrêt du 17 juin 2014. Elle a notamment retenu que X._ ne pouvait bénéficier d'une autorisation de séjour fondée sur l' art. 50 al. 1 let. a de la loi fédérale du 16 décembre 2005 sur les étrangers (LEtr; RS 142.20), car il ne remplissait pas la deuxième condition de cette disposition relative à l'intégration. Il ne remplissait pas davantage les conditions du cas de rigueur au sens de l'art. 50 al. 1 let. b LEtr. C. Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral, sous suite de frais et dépens, principalement, d'annuler l'arrêt de la Cour de Justice du 17 juin 2014 et d'ordonner à l'Office cantonal de lui renouveler son permis de séjour. Subsidiairement, il conclut au renvoi de la cause à la Cour de Justice pour nouvelle décision. Les instances cantonales ont été invitées à produire leurs dossiers sans échange d'écritures. Par ordonnance présidentielle du 1er septembre 2014, l'effet suspensif a été accordé au recours. 