Phonegap 3.0.0 + Android总是想使用远程环境

swa*_*ner 27 cordova

phonegap build ios
Run Code Online (Sandbox Code Playgroud)

工作正确; 它将iOS添加到平台,但是

phonegap build android
Run Code Online (Sandbox Code Playgroud)

总是要我登录:

iMAc:myFirstApp2 $ phonegap build android
[phonegap] detecting Android SDK environment...
[phonegap] using the remote environment
[phonegap] PhoneGap/Build Login
[phonegap] Sign up at build.phonegap.com
 [warning] GitHub accounts are unsupported
  [prompt] enter username:    [error] canceled
Run Code Online (Sandbox Code Playgroud)

在3.0.0(http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html)的文档中,似乎也可以使用本地环境.我已经正确设置了路径:

/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/haemi/libs/sdk/platform-tools/:/Users/haemi/libs/sdk/tools
Run Code Online (Sandbox Code Playgroud)

如何确保它使用本地环境而不是远程环境?

Meg*_*can 63

您可以使用:

phonegap local build android
Run Code Online (Sandbox Code Playgroud)

强制它使用本地环境运行.

您安装了哪个版本的Android SDK?我不认为它适用于版本18.我有同样的问题,不得不安装版本17.


vin*_*dli 7

我克服了上面提到的情况,但我的phonegap应用程序没有安装在模拟器上,虽然它给出了"成功安装到设备上的消息".要在本地运行应用程序,请从项目的子文件夹中发出以下命令:

phonegap本地运行android

在运行此命令之前,请确保已将java_home设置并包含在路径变量中,路径变量中的ant.bat位置以及路径变量中javac(位于jdk\bin内)的位置.有了这些东西,我能够成功编译消息.

编辑:虽然应用程序没有自动安装在设备中,但项目".java"文件对应的文件"res"文件夹和所有必要文件都是在项目文件夹中创建的