web-dev-qa-db-ja.com

エミュレータの代わりにデバイスでCordovaを使用して生成された.apkファイルを実行する方法は?

クロスプラットフォームアプリケーションの開発と、Cordova 3.3.0を使用しているネイティブプラットフォームへの展開にSencha Touch 2.3.1を使用しています。

this チュートリアルに従いました。チュートリアルに従って、エミュレータで.apkファイルを実行できました。次に、デバイスでアプリケーションを実行します。 USBを使用してデバイスをラップトップに接続しても、デバイスでアプリケーションを実行できません。任意の助けをいただければ幸いです。

27
user3213851

エミュレータではなくデバイスでプロジェクトを実行するには、cordova run Androidを実行する前に基本的にデバイスを接続するだけです。

Cordovaは、接続されているデバイスが見つからない場合にのみエミュレーターを実行します。

cordova run Androidを実行する前に、コマンドadb devicesを実行して、Android sdkツールでデバイスが見つかったかどうかを確認することをお勧めします。

そうでない場合は、デバイスでUSBデバッグを有効にし、デバイスのadbドライバーをインストールする必要があります。

編集:

この回答は票を集めているように見えるので、少し改善するのは良い考えだと思います...

--deviceを実行してデバイスで強制的に起動するときに追加できるcordova run Androidオプションが実際にあります(デバイスが見つからない場合はエミュレータが起動されるため、迷惑になる場合があります)。

59
QuickFix