我正在使用mac(Yosemite)在三星平板电脑上测试我的应用程序。
没有其他代码导致此问题,我正在尝试在此处构建样板Phonegap应用程序。
在运行时,应用程序在emaultor中正常工作:
phonegap run --emaulator.
然而,当我跑步时:
phonegap run --device
我在终端接下来了:
[phonegap] executing 'cordova run --device'...
[phonegap] completed 'cordova run --device'
但设备上没有任何反应。
当我跑步时:
phonegap run --device --verbose
终端提供了大量反馈,主要部分是:
ERROR: Failed to launch application on device:
ERROR: Failed to install apk to device:
ERROR: Failed to deploy to device, no devices found.
和
ERROR running one or more of the platforms:
Error: /Users/alan/Desktop/supportright/platforms/android/cordova/run:
Command failed with exit code 1
You may not have the required environment or OS to run this project
答案 0 :(得分:1)
以下步骤(在Yosemite上):
先安装Java JDK并设置JAVA_HOME环境变量:
$ export JAVA_HOME =“/ Library / Java / JavaVirtualMachines / jdk< -version-> .jdk / Contents / Home /”
安装Android SDK后,您需要设置
ANDROID_HOME:
$ export ANDROID_HOME = brew --prefix android
$ export PATH = $ {PATH}:$ ANDROID_HOME / bin
$ export PATH = $ {PATH}:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools
还要将所有这些“导出”行添加到〜/ .bash_profile
在模拟器中运行hello app之前:
$ cordova platform添加android
答案 1 :(得分:0)
如果您已将adb添加到Yosemite中的路径,请在shell中执行此操作以检查您的设备当前是否已识别您的设备:
adb devices
如果没有返回结果,则adb无法识别您的Android设备,这就是无法将APK上传到平板电脑的原因。
答案 2 :(得分:0)
您是否在Samsung上启用了开发者选项和USB调试?