2017-07-18 8 views
1

Für ein Projekt, ich arbeite, ich muss in der Lage sein, ein Android-Projekt zu erstellen und dann kompilieren Sie es über die Befehlszeile (Windows und Mac).Android - Erstellen und kompilieren Projekt von der Befehlszeile

Ich habe Android Studio + Android SDK auf meinem Windows-Rechner installiert und ich suchte und fand, dass es einen Befehl geben sollte android create project [options]. Aber wenn ich es ausführe, gibt es zuerst keine create project Option, und zweitens teilt es mir mit, dass android Befehl veraltet ist und ich stattdessen sdkmanager verwenden sollte - aber ich kann keine Möglichkeit finden, ein Projekt von der Befehlszeile mit sdkmanager zu erstellen und dann zu kompilieren .

Wie und kann es von der Kommandozeile aus erfolgen?

+0

Haben Sie den ** Pfad ** festgelegt? – Dennis

+0

https://developer.android.com/studio/build/building-cmdline.html – Dennis

Antwort

0

Sie können alle Build-Aufgaben, die für Ihr Android-Projekt verfügbar sind, mit dem Befehlszeilenprogramm Gradle wrapper ausführen. Es ist als Batch-Datei für Windows (gradlew.bat) und als Shell-Skript für Linux und Mac (gradlew.sh) verfügbar. Es kann vom Stamm jedes mit Android Studio erstellten Projekts aufgerufen werden.

Um eine Aufgabe mit dem Wrapper ausführen, eine der folgenden Befehle:

Unter Windows:

gradlew task-name 

auf Mac oder Linux:

./gradlew task-name 

eine Liste Um zu sehen, alle verfügbaren Build-Aufgaben für Ihr Projekt, Aufgaben ausführen:

gradlew tasks 

Erstellen Sie einen Debug-APK

Zur sofortigen App Testen und Debuggen, können Sie einen Debug-APK bauen. Das Debug-APK ist mit einem Debug-Schlüssel signiert, der von den SDK-Tools bereitgestellt wird, und ermöglicht das Debugging über adb.

Um ein Debug-APK zu erstellen, öffnen Sie eine Befehlszeile und navigieren Sie zum Stammverzeichnis Ihres Projektverzeichnisses. Wählen Sie in Android Studio Ansicht> Tool Windows> Terminal. Um einen Debug-Build zu initiieren, rufen Sie die assembleDebug Aufgabe:

gradlew assembleDebug 

Dies schafft eine APK namens module_name-debug.apk in project_name/module_name/build/Ausgänge/apk /. Die Datei ist bereits mit dem Debug-Schlüssel signiert und mit zipalign ausgerichtet, sodass Sie sie sofort auf einem Gerät installieren können.

Oder die APK zu bauen und sofort installieren Sie es auf einem laufenden Emulator oder angeschlossene Gerät, anstatt installDebug aufrufen:

gradlew installDebug 

Die „Debug“ Teil in den oben genannten Aufgabennamen ist nur ein Kamel-Fall-Version Der Name der Build-Variante, sodass er durch die Build-Variante ersetzt werden kann, die Sie zusammenstellen oder installieren möchten. Wenn Sie beispielsweise ein "Demo" -Produktaroma haben, können Sie die Debug-Version mit der AssemblyDemoDebug-Aufgabe erstellen.

Um alle Build- und Installationsaufgaben anzuzeigen, die für jede Variante verfügbar sind (einschließlich der Deinstallationstasks), führen Sie die Aufgabenaufgabe aus.

Führen Sie Ihre App auf dem Emulator Um den Android-Emulator zu verwenden, müssen Sie ein Android Virtual Device (AVD) mit Android Studio erstellen.

Sobald Sie eine AVD haben, die Android-Emulator starten und Ihre App installieren, wie folgt:

In einer Befehlszeile, wechseln Sie zu android_sdk/tools/ und den Emulator starten, indem Sie Ihre AVD Angabe:

emulator -avd avd_name 

Wenn Sie den AVD-Namen nicht kennen, führen Sie emulator -list-avds aus. Jetzt können Sie Ihre App installieren entweder die Gradle Aufgaben oben oder adb Werkzeug erwähnt installieren:

adb install path/to/your_app.apk 

Alle eingebauten APKs gespeichert in project_name/module_name/build/Ausgänge/apk/ werden.

Führen Sie Ihre App auf einem Gerät

Bevor Sie Ihre App auf einem Gerät ausführen können, müssen Sie USB-Debugging auf Ihrem Gerät aktivieren. Sie finden die Option unter Einstellungen> Entwickleroptionen.

Hinweis: Unter Android 4.2 und höher sind die Entwickleroptionen standardmäßig ausgeblendet. Um sie verfügbar zu machen, gehe zu Einstellungen> Über das Telefon und tippe sieben Mal auf Build-Nummer. Kehren Sie zum vorherigen Bildschirm zurück, um nach Entwickleroptionen zu suchen.

Sobald über USB Ihr Gerät ist eingerichtet und angeschlossen ist, können Sie Ihre Anwendung entweder mit dem Gradle Aufgaben installieren oben genannten oder das adb Tool installieren:

adb -d install path/to/your_app.apk 

Alle eingebauten APKs in project_name/module_name gespeichert werden/build/outputs/apk/.

+0

Was Sie geschrieben haben, ist über das Kompilieren einer vorhandenen Anwendung mithilfe von Gradle. Wie erstelle ich ein Projekt von der Befehlszeile zum Kompilieren? – developer82

+0

Haben Sie 'android create project -h' für Hilfe überprüft? –

+1

Wie ich im ursprünglichen Post-Android-Befehl schrieb, gibt eine Nachricht, dass es veraltet ist ... – developer82

Verwandte Themen