2017-07-18 20 views
1

私が取り組んでいるプロジェクトでは、アンドロイドプロジェクトを作成してコマンドライン(WindowsとMac)からコンパイルする必要があります。Android - コマンドラインからプロジェクトを作成してコンパイルする

私はWindowsマシンにAndroid Studio + Android SDKをインストールしました。検索したところ、コマンドandroid create project [options]があるはずです。しかし、私がそれを実行すると、まずcreate projectオプションがなく、次にandroidコマンドは廃止され、代わりにsdkmanagerを使うべきだと私に伝えます。しかし、コマンドラインからsdkmanagerを使ってプロジェクトを作成してコンパイルできません。

どのようにコマンドラインから行うことができますか?

+0

**パス**を設定しましたか? – Dennis

+0

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

答えて

0

Gradleラッパーのコマンドラインツールを使用して、Androidプロジェクトで使用できるすべてのビルドタスクを実行できます。これは、Windows用のバッチファイル(gradlew.bat)とLinuxおよびMac用のシェルスクリプト(gradlew.sh)として利用でき、Android Studioで作成した各プロジェクトのルートからアクセスできます。 Windowsでは

gradlew task-name 

MacやLinuxの場合:

./gradlew task-name 

のリストを表示するには、ラッパーでタスクを実行し、次のいずれかのコマンドを使用するには

プロジェクトに使用できるすべてのビルドタスク:タスクを実行:

gradlew tasks 

ビルド即時アプリのテストとデバッグ用のデバッグAPK

、あなたはデバッグAPKを構築することができます。デバッグAPKは、SDKツールによって提供されるデバッグキーで署名され、adbによるデバッグが可能です。

デバッグAPKをビルドするには、コマンドラインを開いてプロジェクトディレクトリのルートに移動します(Androidスタジオから表示>ツールウィンドウ>ターミナルを選択します)。デバッグビルドを開始するには、assembleDebugタスク起動:

gradlew assembleDebug 

これはPROJECT_NAMEでAPKという名前のモジュール名-debug.apkを作成する/モジュール名/ビルド/出力/ APK /。このファイルは既にデバッグキーで署名され、zipalignにアライメントされているため、デバイスにすぐにインストールすることができます。

またはAPKを構築し、すぐに実行しているエミュレータまたは接続されたデバイスにインストールし、代わりにinstallDebugを呼び出す:

gradlew installDebug 

上記のタスク名に「デバッグ」の部分はのちょうどキャメルケースバージョンですビルドバリアント名は、アセンブルまたはインストールするビルドバリアントと置き換えることができます。たとえば、「デモ」製品のフレーバーがある場合は、assembleDemoDebugタスクを使用してデバッグバージョンをビルドできます。

各バージョン(アンインストールタスクを含む)で使用可能なすべてのビルドおよびインストールタスクを表示するには、タスクタスクを実行します。

エミュレータでアプリを実行 Androidエミュレータを使用するには、Android Studioを使用してAndroid仮想デバイス(AVD)を作成する必要があります。

あなたはAVDを持っていたら、次のように、Androidのエミュレータを起動し、アプリをインストールします。

コマンドラインでは、android_sdk /ツール/に移動して、あなたのAVDを指定することにより、エミュレータを起動します。

emulator -avd avd_name 

AVD名がわからない場合は、emulator -list-avdsを実行してください。 は今、あなたはどちらかのGradleがまたはADBツール上記のタスクをインストールし使用してアプリをインストールすることができます。

adb install path/to/your_app.apk 

すべての組み込みのAPKはPROJECT_NAME /モジュール名/ビルド/出力/ APK/に保存されます。

を使用すると、デバイスのアプリケーションを実行する前に、あなたのデバイス上でUSBデバッグを有効にする必要があり、デバイス

上でアプリケーションを実行します。このオプションは、[設定]> [開発者オプション]にあります。

注:Android 4.2以降では、デベロッパーオプションはデフォルトで非表示になっています。それを利用できるようにするには、[設定]> [電話機について]の順に移動し、[ビルド番号]を7回タップします。前の画面に戻り、開発者オプションを見つけます。

お使いのデバイスがUSB経由でセットアップし、接続されたら、あなたはGradleのは、上記のタスクやADBツールをインストールいずれかを使用してアプリをインストールすることができます。

adb -d install path/to/your_app.apk 

をすべての組み込みのAPKがPROJECT_NAME /モジュール名で保存されているが/ build/outputs/apk/

+0

あなたが書いたのは、gradleを使って既存のアプリケーションをコンパイルすることです。コマンドラインからプロジェクトを作成してコンパイルするにはどうすればいいですか? – developer82

+0

'android create project -h'でヘルプを確認しましたか? –

+1

元のpost-androidコマンドで書いたように、廃止予定のメッセージが返されます... – developer82

関連する問題