27
phonegap build ios

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

phonegap build android

总是要我登录:

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

在 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

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

4

3 回答 3

63

您可以使用:

phonegap local build android

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

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

于 2013-08-16T14:54:12.367 回答
7

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

phonegap 本地运行 android

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

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

于 2013-08-23T13:28:07.380 回答
0

您必须先安装 sdk android。转到http://developer.android.com/sdk/index.html下载包。进一步提取它们,并在您的路径中打开“sdk manager”。根据需要安装更多 API 包。

我建议安装姜饼(2.3) api 10 和 ICS(4.0) 版本。

完成后,转到phonegap“入门”页面http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html

按照说明进行操作。您可以从 ant.apache.org 安装“ant”。但是在这些新包中,我很困惑,如何安装它们。在这个过程中,你可能会发现安装和我一样的“ant”包很麻烦。但别担心,我已经找到了答案。

只需按照 youtube*com/watch?v=bAbBq​​rTG3q4 上的说明进行操作。通过在 drive*google*com/file/d/0B4B3LaTbByxAWlVpQjJhSjd5dVU/edit?usp=sharing 上使用我的包。

如果您仍然有错误,可以在 YM 上给我打电话:rifqi_platinum25。

成功安装“ant”、“java”和“sdk”后,请再次尝试构建项目android。您应该能够使用本地环境构建它。:)

希望它可以帮助你。

注意:将 [*] 更改为 [.] 以访问该页面。对于给您带来的不便,我深表歉意,因为我没有至少 10 个声誉来发布超过 2 个链接。谢谢。

于 2013-11-18T08:38:15.687 回答