android - Phonegap 应用程序可在模拟器中运行,但不能在设备上运行

标签 android cordova emulation phonegap-build

我正在使用 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/

相关文章:

ios - Phonegap - 手机锁定时播放本地音频 iOS 6

javascript - 加载页面时隐藏 jQuery 移动页脚

emulation - 如何使用 com0com null-modem 模拟器模拟故障/电缆断裂

android - 通过 Intent 浏览 SD 卡上的路径

css - TextBox Widget 和 android 主题中的 dojox 移动问题

c - 模拟 printf 堆栈弹出

android - 地理编码器是否适用于模拟器

android - 相机捕获的 ImageView 大小

android - 我有一个用 itextg 5.5.0 填写表格的应用程序,现在它不起作用

android - fragment 是否保证会调用 onDestroy()?