Phonegap 应用程序可在模拟器中运行,但不能在设备上运行
Phonegap app works in emulator but not on a device
我正在使用 mac (Yosemite) 在三星平板电脑上测试我的应用程序。
没有其他代码导致此问题,我正在尝试在此处构建样板 Phonegap 应用程序。
当 运行ning:
时,该应用程序在 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
如果您已将 adb 添加到 Yosemite 中的路径,请在 shell 中执行此命令以检查您的设备当前是否被计算机识别:
adb devices
如果未返回结果,则表示您的 android 设备未被 adb 识别,这就是无法将 APK 上传到平板电脑的原因。
也执行以下步骤(Yosemite):
先安装 Java JDK 并设置 JAVA_HOME 环境变量:
$ export JAVA_HOME=”/Library/Java/JavaVirtualMachines/jdk<-version->.jdk/Contents/Home/”
安装AndroidSDK后,需要设置
ANDROID_HOME:
$ 导出 ANDROID_HOME=brew --prefix android
$ 导出路径=${路径}:$ANDROID_HOME/bin
$ 导出路径=${路径}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
同时将所有这些 'export' 行添加到您的 ~/.bash_profile
在 运行 模拟器中的 hello 应用程序之前:
$ cordova 平台添加 android
您是否在三星上启用了开发者选项和 USB 调试?
我正在使用 mac (Yosemite) 在三星平板电脑上测试我的应用程序。
没有其他代码导致此问题,我正在尝试在此处构建样板 Phonegap 应用程序。
当 运行ning:
时,该应用程序在 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
如果您已将 adb 添加到 Yosemite 中的路径,请在 shell 中执行此命令以检查您的设备当前是否被计算机识别:
adb devices
如果未返回结果,则表示您的 android 设备未被 adb 识别,这就是无法将 APK 上传到平板电脑的原因。
也执行以下步骤(Yosemite):
先安装 Java JDK 并设置 JAVA_HOME 环境变量:
$ export JAVA_HOME=”/Library/Java/JavaVirtualMachines/jdk<-version->.jdk/Contents/Home/”
安装AndroidSDK后,需要设置
ANDROID_HOME:
$ 导出 ANDROID_HOME=brew --prefix android
$ 导出路径=${路径}:$ANDROID_HOME/bin
$ 导出路径=${路径}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
同时将所有这些 'export' 行添加到您的 ~/.bash_profile
在 运行 模拟器中的 hello 应用程序之前:
$ cordova 平台添加 android
您是否在三星上启用了开发者选项和 USB 调试?