我正在使用 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
最佳答案
也遵循以下步骤(在 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 应用之前:
$cordova平台添加android
关于android - Phonegap 应用程序可在模拟器中运行,但不能在设备上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30324438/