Sachverhalt: A. Am 1. Oktober 2010 reiste A._ (geb. 1985), Staatsangehörige von Belarus, in die Schweiz ein und heiratete am 27. Oktober 2010 in U._ (SZ) den Schweizer Bürger B._ (geb. 1965). Anschliessend erteilte das Amt für Migration des Kantons Schwyz A._ eine Aufenthaltsbewilligung mit dem Zweck "Familiennachzug mit Erwerbstätigkeit", die letztmals bis zum 26. Oktober 2016 verlängert wurde. B. B.a. Unbestrittenermassen kam es am 14. Dezember 2011 sowie am 28. Januar 2012 im ehelichen Domizil (V._, SZ) zu Auseinandersetzungen zwischen den Ehegatten C._. A._ reichte am 3. Februar 2012 Strafanzeige gegen ihren Ehemann wegen mehrfacher Tätlichkeit ein, während letzterer am 4. Februar 2012 gegen seine Ehefrau eine Strafanzeige aufgrund desselben Tatbestandes deponierte. B.b. Nachdem A._ das eheliche Domizil am 29. Januar 2012 verlassen hatte, leitete das Amt für Migration ein Verfahren zur Überprüfung ihrer Aufenthaltsbewilligung ein, welches aufgrund der genannten, hängigen Strafverfahren mit Verfügung vom 22. November 2012 sistiert wurde. B._ wurde von der Staatsanwaltschaft beim Bezirksgericht Höfe wegen mehrfacher einfacher Körperverletzung gegenüber seiner Ehefrau, mutmasslich begangen am 14. Dezember 2011 und 28. Januar 2012, angeklagt. Nachdem das Bezirksgericht Höfe jeweils mit Urteil vom 17. Oktober 2014 B._ vom Vorwurf der einfachen Körperverletzung und A._ vom Vorwurf der Tätlichkeit rechtskräftig freigesprochen hatte (eine Berufung gegen das erstinstanzliche Urteil wurde von A._ zurückgezogen), nahm das Amt für Migration das ausländerrechtliche Verfahren wieder auf. Am 2. Mai 2016 wurde die Ehe von B._ und A._ geschieden. Das Amt für Migration verfügte am 18. Mai 2016, dass die geltende Aufenthaltsbewilligung nicht verlängert wird und A._ per Ablauf der Aufenthaltsbewilligung (26. Oktober 2016) aus der Schweiz weggewiesen wird. B.c. Die gegen die vorgenannte Verfügung erhobene Beschwerde wurde vom Regierungsrat des Kantons Schwyz mit Beschwerdeentscheid vom 16. November 2016 abgewiesen. Das Verwaltungsgericht des Kantons Schwyz wies die dagegen erhobene Beschwerde mit Entscheid vom 29. März 2017 ab und setzte A._ eine neue Ausreisefrist bis am 31. Juli 2017. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 18. Mai 2017 beantragt A._ (Beschwerdeführerin) die Aufhebung des vorinstanzlichen Entscheides und die Verlängerung der Aufenthaltsbewilligung. Der Regierungsrat des Kantons Schwyz schliesst in seiner Vernehmlassung auf Abweisung der Beschwerde, während das Amt für Migration und das kantonale Verwaltungsgericht auf eine Vernehmlassung verzichtet haben. Mit Präsidialverfügung vom 22. Mai 2017 wurde der Beschwerde antragsgemäss die aufschiebende Wirkung erteilt.