2016-08-28 3 views
4

Ich war immer in der Lage, von diesem Projekt zu bauen, das begann gerade heute Morgen. Wenn ich rufe ionic build android läuft alles reibungslos und der Build ist erfolgreich, aber das Datum geändert auf der android-debug.apk Datei bleibt gleich, und ich sehe meine Änderungen nicht, wenn ich es auf einem Gerät ausführen.Ionic Build gelingt, aber erstellt keine .apk-Datei

Könnte es etwas mit vermischten Berechtigungen zu tun haben und irgendwie hat es keine Erlaubnis, die APK zu schreiben? Ich benutze Ubuntu-Server 14.04.4.

Antwort

0

Versuchen

  1. öffnen Android Studio
  2. Import Wählen Sie Projekt
  3. Select YourProjectDirectory/platforms/android Ordner
  4. Erstellen wählen -> APK Bauen
+0

Ich würde lieber die CLI verwenden, ich entwickle dies auf einem Ubuntu-Server ohne GUI, also müsste ich das ganze Projekt auf meinen lokalen PC verschieben, um das zu tun. – chrispytoes

+0

Dann müssen Sie vielleicht in etwas wie 'grdle build -x lint' mit dem aktuellen Verzeichnis suchen, das auf YourProjectDirectory gesetzt ist/platforms/android – dlanberg

+0

Ich habe das probiert und es passierte überhaupt nichts, keine Fehler, Nachrichten oder irgendetwas. Aber würde das tatsächlich funktionieren? Würde es nicht direkt so kompilieren, dass die Änderungen, die ich in meinem www-Ordner vorgenommen habe, nicht kompiliert werden? Es funktionierte mit 'ionic build android' einfach gut vorher. – chrispytoes

0

Könnte es, dass Sie suchen einen falschen Ort? Wenn Build Befehl erfolgreich beendet ist, sollten Sie smth wie unten in der Konsole

Built the following apk(s): 
     <PATH_TO_YOUR_SOURCES>/platforms/android/build/outputs/apk/android-debug.apk 

Sind Prüfen Sie das dieser Ort sehen?

+0

Ja, wie ich in meinem Post gesagt habe, die Builds waren in Ordnung, bevor dies begann. – chrispytoes

0

Okay, das Problem ist nicht mit Ionic, es ist nur, dass die geänderten Dateien aus irgendeinem Grund nicht im FTP angezeigt werden. Also werde ich es versuchen und herausfinden.

1

Ich weiß, es beantwortet worden, bevor aber ich bin, diese ihr wissen zu lassen, was ich versucht habe und wie es funktioniert sowieso nicht ...

Ich habe auch gleiches Problem konfrontiert und versuchte, einige Dinge wie

Renaming APK file, expecting it will create new one. 
Deleting build folder, expecting as usual will create new one. 
opening project in Android studio, expecting it will create new one when I use it to launch the APK to device. 
I've tried calling ionic prepare platform before calling ionic build. 

Die ionische build ist ein Proxy für Cordova build-Befehl.

Aber in dieser Ausgabe waren alle oben genannten Ansätze fehlgeschlagen. Der Grund, den ich dahinter sehen kann, ist wegen der nicht richtigen Antwort/Funktion der hinzugefügten Plattform zu Ihrem Projekt, als wenn Sie seine cordova Plattform androids Verantwortung aufbauen, um auf Ihrem Befehl aufzubauen vorzubereiten. Was nicht funktioniert. Viele Leute schlagen vor, dass Sie uns ionic/cordova wiederherstellen müssen, das wird Ihren Zustand wiederherstellen.

Eine andere Möglichkeit ist die Verwendung der Build-APK-Option von Android Studio, mit der Sie Ihre Plugins nicht durch Wiederherstellen oder Zurücksetzen von Befehlen stören können.

Hoffe das hilft Ihnen sparen Sie Ihre Zeit von all diesen Ansätzen zu versuchen.

Verwandte Themen