license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
このガイドは、Android デバイスのための Cordova アプリを展開する SDK 環境を設定する方法と必要に応じて開発ワークフローでアンドロイドを中心のコマンド ライン ツールを使用する方法を示します。 開発のためこれらのプラットフォームを中心としたシェル ツールまたはクロス プラットフォーム コルドバ CLI を使用するかどうかに関係なく Android SDK をインストールする必要があります。 2 つの開発パスの比較の概要を参照してください。 CLI の詳細は、コマンド ライン インターフェイスを参照してください。
人造人間のためのコルドバ OS X、Linux または Windows のオペレーション システムにインストールされている可能性がありますが人造人間 SDK が必要です。 Android の SDK のシステム要件を参照してください。.
コルドバ (Android の API レベル 14 で始まる) アンドロイド 4.0.x をサポートしているより高い。 一般的な規則として Google の分布のダッシュ ボード上の 5% を下回ると Android のバージョンになるコルドバでサポートされていません。 アンドロイド バージョン API より早くレベル 10、および 3.x バージョン (ハニカム、API レベル 11-13) はその 5 % のしきい値を大きく下回ったことができます。
SDK と一緒にコルドバのアンドロイドを中心のシェル ・ ツールを使用する場合はcordova.apache.orgからコルドバをダウンロードします。 コマンド ライン インターフェイスで記述されているクロス プラットフォーム CLI ツールを使用する予定がある場合それ以外の場合このセクションを無視します。
コルドバ ダウンロードには、プラットフォームごとに別々 のアーカイブが含まれています。 適切なアーカイブを展開してください android
この場合、空のディレクトリ内。 関連性の高い実行ユーティリティは、トップレベルで利用可能な bin
ディレクトリ。 (より詳細な指示が必要な場合は、 READMEファイルを参照して)。
これらのシェルのツールを作成、構築、および Android アプリを実行することができます。 すべてのプラットフォームのプラグイン機能を有効にする追加のコマンド ライン インターフェイスについては、管理プラグインを使用して Plugman を参照してください。 プラグインを開発する方法の詳細については、アプリケーション ・ プラグインを参照してください。
Java 開発キット (JDK) 7をインストールまたはそれ以降。
Windows をインストールするときも JDK インストール パス (たとえば、C:\Program Files\Java\jdk1.7.0_75) によるとJAVA_HOME
環境変数を設定する必要があります。
Android のスタンドアロン SDK ツールやAndroid のスタジオをインストールします。 Procceed 対応アンドロイド Studio
プラグインのアンドロイド新しいコルドバの開発またはネイティブ ツールを使用して実行および Android プラットフォームをデバッグする場合。 それ以外の場合は、 Android のスタンドアロン SDK ツール
は Android アプリケーション ビルドおよび配置するのに十分です。
詳細なインストール手順は利用可能な上記のリンクをインストールの一部として。
コルドバするために、コマンド ライン ツールまたはに基づいては、CLI は、SDK のツール
やプラットフォーム固有のツール
ディレクトリパス
に含める必要があります。 Mac では、テキスト エディターを使用して、作成または SDK のインストールに応じて、次のような行を追加する~/.bash_profile
ファイルを変更することができます。
export PATH=${PATH}:/Development/android-sdk/platform-tools:/Development/android-sdk/tools
~/.Bash_profile
内のこの行は、新しくオープンしたターミナル ウィンドウでこれらのツールを公開します。 ターミナル ・ ウィンドウをまだ開いて場合は osx 版、またはログアウト/ログイン Linux 上を避けるために、現在の端末ウィンドウで使用できるようにするこれを実行します。
$ source ~/.bash_profile
Windows のPATH
環境を変更: する
デスクトップの左下隅の [スタート] メニューをクリックして、コンピューターを右クリックして [プロパティ].
左側の列では、システムの詳細設定を選択します。
表示されたダイアログ ボックスで環境変数キーを押します。.
パス変数を選択し、キーを押して編集.
追加するのには、次の PATH
例えば、SDK をインストールしたに基づきます。
;C:\Development\android-sdk\platform-tools;C:\Development\android-sdk\tools
値を保存して両方のダイアログ ボックスを閉じます。
アンドロイド SDK マネージャーを開く (たとえば、端末を介して:アンドロイド
) インストールと。
詳細については、 SDK パッケージのインストールを参照してください。
人造人間 sdk は既定で任意の既定のエミュレーターのインスタンスを提供しません。 コマンド ・ ラインでandroid
を実行して新しいものを作成できます。 プレスツール → 管理 Avd (Android 仮想デバイス)、デバイスの定義されたダイアログ ボックスから任意の項目を選択します。
プレスAVD の作成、必要に応じて、名前の変更、変更を受け入れて**[ok]**を押します。
これで、AVD Android 仮想デバイスリストに表示されます。
エミュレーターを開くには、個別のアプリケーションとして、AVD を選択し、開始を押します。ハードウェア ボタンで使用できるコントロールを追加して、デバイスのように多くを起動します。
高速な経験のため、実行速度を向上させる仮想マシン加速
を使用できます。 多くの近代的な Cpu をより効率的に仮想マシンを実行する拡張機能を提供します。 加速度のこのタイプを使用する前にかどうか、現在の開発システムの CPU をサポートしています 1 つ次の仮想化テクノロジを決定する必要があります。
かどうか、インテル ・ プロセッサーの VT-x テクノロジをサポートする、インテル プロセッサー識別ユーティリ ティー
を実行している、インテル・ ダウンロード ・ センターからダウンロードできますwindows
やOS に依存しない
であるbooteable ユーティリティを使用することができますを調べる別の方法.
インストールし、インテルのプロセッサー識別ユーティリ ティー
を実行後、Windows 上あなたの CPU 仮想化テクノロジをサポートしているかどうかを確認するために次のウィンドウを得るでしょう:
エミュレーターをスピードアップするためにダウンロードし、1 つ以上のIntel x86 原子
システム イメージとしてインテル ハードウェア加速実行マネージャー (HAXM)
をインストールする必要があります。.
あなたアンドロイド SDK マネージャーを開き、テストするどちらかのバージョンのIntel x86 原子
システム イメージを選択します。 エクストラ
に行くとIntel x86 エミュレーター アクセラレータ (HAXM)
を選択し、それらのパッケージをインストールします。
ダウンロード後エクストラ/インテル/Hardware_Accelerated_Execution_Manager
でアンドロイド SDK で提供されているインテル インストーラーを実行します。 注:より多くの情報とステップ バイ ステップ ガイダンスこのチェックを見つけることができる場合は、パッケージのインストールに問題がある
Intel の記事.
1 つ以上のIntel x86 原子
システム イメージとして、インテル ハードウェア加速実行マネージャー
、余分な物の下で利用可能なインストールします。.
エクストラ/インテル/Hardware_Accelerated_Execution_Manager
でアンドロイド SDK で提供されているインテルのインストーラーを実行します。.
インテル画像に設定されているターゲットで新しい AVD を作成します。
エミュレーターを起動するときはハックス モジュールのロードに失敗を示すエラー メッセージがない確認します。
この時点で、新しいプロジェクトを作成する、コマンド ライン インターフェイスまたは人造人間固有のシェルのツールのセットで説明するクロス プラットフォーム CLI ツールの間に選択できます。 ソース コード ディレクトリ内からの場合、CLI アプローチここです:
$ cordova create hello com.example.hello HelloWorld $ cd hello $ cordova platform add android $ ccordova prepare # or "cordova build"
ここでは Unix および Windows の対応する低レベル シェル ツール アプローチ:
$ /path/to/cordova-android/bin/create /path/to/new/hello com.example.hello HelloWorld C:\path\to\cordova-android\bin\create.bat C:\path\to\new\hello com.example.hello HelloWorld
開発で CLI を使用している場合、プロジェクトの最上位レベルのwww
ディレクトリにはソース ファイルが含まれます。アプリを再構築するには、プロジェクト ディレクトリ内のこれらのいずれかを実行します。
$ cordova build # build all platforms that were added $ cordova build android # build debug for only Android $ cordova build android --debug # build debug for only Android $ cordova build android --release # build release for only Android
開発で人造人間に固有のシェルのツールを使用している場合、別のアプローチがあります。 プロジェクトを生成した後、既定のアプリのソースは資産/www
サブディレクトリで利用可能です。 以降のコマンドはそのコルドバ
サブディレクトリで利用できます。
ビルド
コマンドをプロジェクト ファイルを消去して、アプリを再構築します。ここでは、Mac と Windows の両方の構文です。 例の最初のペアを生成するデバッグ情報と 2 番目のリリースのアプリを構築します。
$ /path/to/project/cordova/build --debug C:\path\to\project\cordova\build.bat --debug $ /path/to/project/cordova/build --release C:\path\to\project\cordova\build.bat --release
コルドバ
CLI ユーティリティを使用して、コマンド ・ ラインから、エミュレーターまたはデバイスにアプリケーションを配置することができます。
$ cordova emulate android #to deploy the app on a default iOS emulator $ cordova run android --device #to deploy the app on a connected device
それ以外の場合は、代替シェル インターフェイスを使用します。
$ /path/to/project/cordova/run --emulator $ /path/to/project/cordova/run --device
使用することができますcordova run android --listを見るすべての利用可能なターゲットとcordova run android --target=target_name 、特定のデバイスまたはエミュレーターでアプリケーションを実行する (たとえば、cordova run android --target="Nexus4_emulator"
).
コルドバの実行 - ヘルプを使用して、追加のビルドを参照してください、オプションを実行することもできます。
これは、ホーム画面にアプリをプッシュし、それを起動します。
ときにアプリを実行
を構築
することもそれ。 追加を追加することができます--デバッグ
、 -リリース
、および構築方法や、再構築が必要かどうかも制御する--nobuild
フラグ。
$ /path/to/project/cordova/run --emulator --nobuild
実行時のアプリケーションの詳細なログを生成します。
$ /path/to/project/cordova/log C:\path\to\project\cordova\log.bat
次のプロジェクト ファイルが消去されます。
$ /path/to/project/cordova/clean C:\path\to\project\cordova\clean.bat
Android プラットフォームは、プロジェクトに追加されます、一度Android Studio内からそれを開くことができます。
アンドロイド Studioアプリケーションを起動します。
**インポート プロジェクト (Eclipse ADT、Gradle など)**を選択します.
Android プラットフォームは、ストアドあなた/プロジェクト/プラットフォーム/android
の場所を選択します。).
Gradle 同期
質問の単に答えがはい.
あなたを構築し、 Android のスタジオ
から直接アプリケーションを実行することができますすべての現在設定されて.
Android のスタジオの概要を参照してください、そして建物と Android Studio から実行する詳細については。