在设备上运行phonegap - 未找到设备

Joh*_*nes 40 android cordova

我正在尝试运行我在设备上使用phonegap制作的应用程序,并使用USB连接.

-> phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] compiling Android...
[phonegap] successfully compiled Android app
[phonegap] trying to install app onto device
[phonegap] no device was found

-> adb devices
List of devices attached 
SH25PW103163    device
Run Code Online (Sandbox Code Playgroud)

我刚刚在这个设备上运行了eclipse中的原生Android应用程序,我已经激活了USB调试.

有什么不对?

Joh*_*nes 86

如果您只有一个具有adb功能的设备,请使用以下命令:

phonegap run android --device

如果您有多个,则需要以这种方式指定设备ID:

phonegap run android --device=<device-id>

例:

phonegap run android --device=SH25PW103163

phonegap run android --target=SH25PW103163

如果你想知道设备的代码在控制台(shell,终端)中执行它:

adb devices

  • 只需使用`cordova run android --device`在我的Mac上运行正常,没有设备索引. (16认同)

Fab*_*olo 15

我有类似的问题.我从git克隆了代码,而phonegapp没有在我的设备中安装应用程序(LG Nexus 4).但我在手机中安装了另一个应用程序,其中包含我尝试安装的应用程序的相同名称和ID.

从手机中删除旧应用程序解决了这个问题.

  • 答对了!!!!我从build.phonegap.com开始遵守,忘记了我没有更改它的小名字 (2认同)

Fil*_*ype 12

对我有用的是在USB设置中将设备从媒体设备更改为相机.

USB电脑连接(相机).png

  • 哈哈,没有多大意义,但为我工作!三星Galaxy Tab A (2认同)

小智 9

如果您只连接了一台设备,phonegap run android --device就足够了.


Sac*_*per 8

我有同样的问题,但原因不同.这是我解决它的方式......

  1. 已安装Google USB驱动程序
  2. 安装了三星USB驱动程序
  3. 更新了我的Android SDK平台工具(Android SDK Manager)
  4. 在config.xml中编辑了Widget ID以获得不同的东西.< - 终于解决了.

从第二台计算机安装应用程序时,从两台计算机上处​​理同一项目可能会导致冲突.从手机上卸载应用程序并重新安装或更改小部件ID.希望这有助于某人,PhoneGap CLI没有明确地给出错误.


Ned*_*udi 5

只是用

cordova run android --device
Run Code Online (Sandbox Code Playgroud)