【问题标题】:phonegap android sample project not buildingphonegap android 示例项目未构建
【发布时间】:2010-08-27 22:26:43
【问题描述】:

我正在尝试按照 phonegap-android 的 wiki page 上的设置说明进行操作,但遇到了问题。我已经设置了所有的 prereqs/path variables/etc,但是当我执行命令(按照说明在 gitbash 中)构建项目时,我得到了我不明白的错误。

这是我运行的脚本:

$ ruby ./droidgap "C:/android-sdk-windows" pgtest com.example.android.pgtest "C
:/xfer/input" "C:/xfer/output"

这是我得到的结果:

构建 JAR...
'/*' 未被识别为内部或外部命令,
可运行的程序或批处理文件。
'Licensed' 未被识别为内部或外部命令,
可运行的程序或批处理文件。
'contributor' 未被识别为内部或外部命令,
可运行的程序或批处理文件。
'this' 未被识别为内部或外部命令,
可运行的程序或批处理文件。
'The' 未被识别为内部或外部命令,
可运行的程序或批处理文件。
你在这个时候出乎意料。
为目标级别 8 创建 Android 项目
将 www 文件夹添加到项目...
正在生成清单...
复制库和资产并创建 phonegap.js...
c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:1418:in stat': No such file or directory
- c:/Users/<user>/Desktop/phonegap/framework/phonegap.jar (Errno::ENO
ENT)
from c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:1418:in
block in fu_each_sr
c_dest'
来自 c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:1432:in fu_each_src_dest0'
from c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:1416:in
fu_each_src_dest'
来自 c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:391:in cp'
from ./droidgap:82:in
copy_libs'
来自 ./droidgap:20:in run'
from ./droidgap:157:in
'

我查看了phonegap forums,发现部分错误(找不到phonegap.jar的部分)有一些命中,但第一部分没有(“_无法识别“, 等等。)。我究竟做错了什么?谢谢。

附加信息:
-Windows 7(32 位)
-ruby 1.9.1
-java jdk1.6.0_21
-ant 1.8.1

【问题讨论】:

  • 您是否正在运行最新版本的 PhoneGap - 即从 github 存储库克隆?
  • 是的,截至周五(2010 年 8 月 27 日)的版本。我假设错误来自其中一个脚本,其中“许可”、“贡献者”等词没有正确转义,而 ruby​​ 将它们解释为命令......它们听起来像是在标头 cmets。
  • 添加一堆日志语句后,我确定错误发生在最新的droidgap脚本的第37行:'ant jar'。当我从框架目录中自己运行“ant jar”时,它运行良好。我不知道 ruby​​,所以我不知道从哪里开始调试这个脚本。也许我的 ANT 环境路径不正确?

标签: android ruby cordova


【解决方案1】:

搞定了。我记得读过 Windows 用户有时需要在某些命令的末尾添加“.bat”,所以我在 droidgap 脚本中将 ant 更改为 ant.bat 并且它起作用了。

另外,this guy 和我有同样的问题,但我不知何故错过了。

【讨论】:

    【解决方案2】:

    我在构建示例 PhoneGap 应用程序时遇到了各种问题 (http://wiki.phonegap.com/w/page/16494774/Getting-started-with-Android-PhoneGap-in-Eclipse)

    我收到的一些错误消息是: - 在`': No such file or directory - android-sdk-path.bat android.bat (Errno::ENOENT) - instat': 没有这样的文件或目录 - ~/projects/phonegap-android/framework/phonegap.jar

    但现在已经修复了!!!

    为了解决这些问题,我不得不调整很多东西,所以我不太确定是哪一个解决了什么问题,但最后是我的系统(注意:我使用的是 Windows Vista)

    兼容版本 - 阿帕奇蚂蚁1.8.2 - 红宝石 1.8.7 - Java SDK 1.6 - Git Bash 1.7.3.1

    环境变量: - ANDROID_HOME = \android-sdk-windows - ANT_HOME = \apache-ant-1.8.2 - JAVA_HOME = \jdk1.6.0_13 - RUBY_HOME = \Ruby187 - PHONEGAP_ANDROID = \phonegap-android - 路径 - 添加这些 %JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%RUBY_HOME%

    \bin;%PHONEGAP_ANDROID%\bin

    使用 Git Bash - 使用新方法 - ruby​​ bin/droidgap 创建示例 结果:成功创建了两个输出;一个名为“PhoneGap.jar”的文件和一个要导入 Eclipse 的 Android Eclipse 项目

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      相关资源
      最近更新 更多