WARNING : No target specified, deploying to emulator

匿名 (未验证) 提交于 2019-12-03 02:47:02

问题:

I'm trying to run an ionic app on my mobile phone (Android 4.4.2). USB-Debugging is activated.

When i run the command "ionic emulate android" everything works fine and the app is opend in the emulator.

But when I run the commad "ionic run android" I get following warning:

WARNING : No target specified, deploying to emulator

and the app is started on the virtual device...

Shouldn't the app run on my mobile phone? What am I doing wrong? How can I specify the target?

P.S.: When I copy the .apk file to the phone I can run the app.

回答1:

I had another developer tool opened (Chrome Inspect) and it "ate" the connection. In my case, just closing the Chrome Inspect panel and running ionic run android worked.



回答2:

I solved the problem.

Here is what I did: I typed into the command line: adb devices (located in the "platform-tools" folder in the Android SDK) which returned me an empty list.

So I installed my phone's drivers, which I downloaded from the vendors homepage.

Now the list contains my device and the app is started on my mobile phone.



回答3:

I had a different problem, with a very simple solution.
When plugging in your Android device for the first time, it'll ask you to trust the computer's certificate. That popup screen disappeared on me, as I was just getting a call.

Simply unplugging/replugging your phone and accepting your computer's certificate should do the trick!



回答4:

Once you've enabled your device for debugging, make sure to turn on usb tethering on the device;

Settings > Tethering & Networks > USB tethering

This fixed the problem for me.



回答5:

In my case I had Android 5.1.1, and below are the steps I took:

  • Please check that your PC recognizes your phone (you can access the files like in a USB flash drive). If not please install the drivers from google here.
  • Please check that the USB debugging options is checked on your phone, then: 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.



回答6:

None of these worked for me on android 6.0 on a mac.

I found this article: http://trendblog.net/android-file-transfer-not-working/

quoting from it:

  • Enable Developer Mode by going to Settings > About Phone (at the very bottom usually) > press on Build Number repeatedly until the pop-up appears
  • Go to Settings > Developer Options
  • Enable USB debugging


回答7:

I'm on a Mac.

What worked for me was to heed the warning on the device that said no program on the Mac was available that could connect to the device, such as Android File Transfer.

I installed that. Unplugged and replugged the USB cable. And voila.



回答8:

I had two problems (Ubuntu OS):

  1. I had a connection open with chrome//inspect - close that (simply close the tab)
  2. I missed the dialog that appears when you connect your device through USB cable. You must trust the computer.

Now run the command cordova run android and look at your device there another dialog will be appeared click ok, now you are done! In the terminal you will see LAUNCH SUCCESS. By the way I removed the old app from my device too.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!