phonegap android示例项目没有建立

时间:2010-08-27 22:26:44

标签: android ruby cordova

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

这是我运行的脚本:

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

这是我得到的结果:

建立JAR ......
'/ *'不被识别为内部或外部命令,
可操作程序或批处理文件 “许可”不被视为内部或外部命令,
可操作程序或批处理文件 '贡献者'不被视为内部或外部命令,
可操作程序或批处理文件 'this'不被视为内部或外部命令,
可操作程序或批处理文件 ''不被视为内部或外部命令,
可操作程序或批处理文件 你此时出人意料。
为目标级别8创建Android项目 将www文件夹添加到项目...
生成清单...
复制库和资产并创建phonegap.js ...
c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:1418:在fu_each_sr中的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
块中
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:在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

2 个答案:

答案 0 :(得分:3)

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

此外,this guy与我有同样的问题,我不知道错过了它。

答案 1 :(得分:1)

我在构建示例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) - in stat'中:没有这样的文件或目录 - 〜/ projects / phonegap-android / framework / phonegap.jar

但它现在已经固定!!!

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

兼容版本 - apache ant 1.8.2 - Ruby 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 - 使用NEW METHOD - ruby​​ bin / droidgap创建示例 结果:成功创建了两个输出;一个名为'PhoneGap.jar'的文件和一个要导入Eclipse的Android Eclipse项目

希望这有帮助