携帯電話(Android 4.4.2)でionicアプリを実行しようとしています。 USBデバッグが有効になります。
コマンド"ionic emulate Android"を実行すると、すべてが正常に機能し、エミュレーターでアプリが開かれます。
しかし、コンマ"ionic run Android"を実行すると、次の警告が表示されます。
警告:ターゲットが指定されていない、エミュレーターにデプロイする
そして、アプリは仮想デバイスで起動されます...
アプリを携帯電話で実行すべきではありませんか?何が間違っていますか?ターゲットを指定するにはどうすればよいですか?
追伸:.apkファイルを電話にコピーすると、アプリを実行できます。
問題を解決しました。
これが私がしたことです:コマンドラインに入力しました:adb devices
(Android SDKの "platform-tools"フォルダーにあります)は空のリストを返しました。
そこで、ベンダーのホームページからダウンロードした携帯電話のドライバーをインストールしました。
これでリストにデバイスが含まれ、携帯電話でアプリが起動します。
別の開発者ツールを開いて(Chrome Inspect)、接続を「食べた」。私の場合、Chrome Inspectパネルを閉じてionic run Android
を実行するだけでうまくいきました。
非常に簡単な解決策で、別の問題がありました。
初めてAndroidデバイスを接続すると、コンピューターの証明書を信頼するように求められます。電話がかかってきたので、そのポップアップ画面は消えました。
携帯電話のプラグを抜いて再接続し、コンピューターの証明書を受け入れるだけでうまくいくはずです!
デバイスのデバッグを有効にしたら、デバイスでUSBテザリングをオンにしてください。
設定>テザリングとネットワーク> USBテザリング
これで問題は解決しました。
私の場合、Android 5.1.1がありました。以下は、実行した手順です。
1- Go to Setting -> General -> '{} Developer options' 2- Look for the 'USB debugging' option 3- If the 'USB debugging' option is disabled then turn off 'Developer options' and turn it back on. Now you should be able to check the 'USB debugging' option.
これらはどれも、Mac上のAndroid 6.0では機能しませんでした。
私はこの記事を見つけました: http://trendblog.net/Android-file-transfer-not-working/
それから引用:
Macを使用しています。
うまくいったのは、Android File Transferなど、デバイスに接続できるMac上のプログラムが使用できないというデバイス上の警告に注意することでした。
私はそれをインストールしました。 USBケーブルを抜き、再度差し込みました。そして出来上がり。
2つの問題がありました(Ubuntu OS):
chrome//inspect
で開いていました-それを閉じます(単にタブを閉じます)ここでコマンドcordova run Android
を実行し、デバイスを見て、別のダイアログが表示されるので、[OK]をクリックして完了です。ターミナルにLAUNCH SUCCESS
が表示されます。ちなみに、古いアプリもデバイスから削除しました。
アプリが既にデバイスにインストールされており、デバイスのデバッグが既に有効になっている場合。
次に、以前のアプリをアンインストールし、新しいapkをインストールします
Sudo ionic cordova run Android
USBプラグインをコンピューターから削除すると、動作しなくなります。 PCでChrome検査を既に開いているとは、そのタブを閉じて実行することを意味します。私の場合、Chrome Inspectパネルを閉じてionic cordova run Androidを実行するだけで機能しました。
それで全部です。コーディングをお楽しみください