构建phonegap示例android应用程序时出现问题

构建phonegap示例android应用程序时出现问题,android,cordova,Android,Cordova,我正在尝试使用phonegap构建android示例应用程序。以下是系统的详细信息。 操作系统:Windows XP 安卓Sdk:1.5(之前我有2.2,但删除了,怀疑问题出在这上面) Ruby:1.9.1-p430 蚂蚁:1.8.1 JavaJDK5 电话差距0.9.1 系统环境变量 ANDROID\u HOME:D:\work\ANDROID-sdk\u r3-windows\ANDROID-sdk-windows ANT\u HOME:D:\work\ANT\apache-ANT-1.8.

我正在尝试使用phonegap构建android示例应用程序。以下是系统的详细信息。 操作系统:Windows XP 安卓Sdk:1.5(之前我有2.2,但删除了,怀疑问题出在这上面) Ruby:1.9.1-p430 蚂蚁:1.8.1 JavaJDK5 电话差距0.9.1

系统环境变量

ANDROID\u HOME:D:\work\ANDROID-sdk\u r3-windows\ANDROID-sdk-windows ANT\u HOME:D:\work\ANT\apache-ANT-1.8.1 JAVA\u HOME:C:\Sun\SDK\jdk 类路径:C:\Sun\SDK\jdk\lib 路径:D:\work\android-sdk\u r3-windows\android-sdk-windows;C:\Ruby191\bin;D:\work\ANT\apache-ANT-1.8.1\bin;D:\work\android-sdk\u r3-windows\android-sdk-windows\tools

我运行了ruby脚本并得到如下输出 $ruby./droidgap“D:/work/android-sdk_r3-windows/android-sdk-windows”pgtest c om.example.android.pgtest example/“D:/work/droid\u apps/output1” 建造罐子

构建失败 D:\work\android-sdk\u r3-windows\android-sdk-windows\tools\ant\ant\u rules\u r3.xml:28 3:null返回:1

总时间:1秒 为目标级别1创建Android项目 正在将www文件夹添加到项目。。。 正在生成清单。。。 复制库和资产并创建phonegap.js。。。 c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1265:in
initialize”:没有这样的文件或目录
ectory-D:/work/phonegap/phonegap-android/framework/phonegap.jar(Errno::enoint)
)
从c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1265:in
copy\u stream' 来自c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1265:in'block in copy_file'

    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1264:in `open'
    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1264:in `copy_file'
    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:471:in `copy_file'
    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:392:in `block in cp'
    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1396:in `block in fu_each_sr
目的地 来自c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1410:in
fu\u each\u src\u dest0'
from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1394:in
fu\u each\u src\u dest' 来自c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:391:in
cp'
from./droidgap:82:in
copy_libs' from./droidgap:20:in
run'
from./droidgap:157:in
'

在ruby脚本中,我甚至在一个地方将ant改为ant.bat,在两个地方将android改为android.bat。我还为1.5SDK设置了target_id=1

在framework/default.properties中更新 target=android-3
仍然收到这个eror,我在谷歌上只找到了一个提示,提示2.2可能会导致这个问题,所以从android sdk管理器中删除了这个提示,我不知道你使用的是旧脚本还是新脚本,但我发现新脚本成功了

看看GitHub上发布的最新信息


我还建议查看其他人有类似问题的地方

我自己找到了解决方案,结果是android sdk。我从AndroidSDK管理器下载了所有可用的sdk,现在可以使用了。我观察到的另一件事是,在libs文件夹中,构建的输出中的phonegap.jar大小为0kb,我复制了在framework文件夹中成功运行droidgap脚本后创建的phonegap.jar文件。现在我可以在emulator中运行应用程序了

尝试使用ruby 1.9.1编译。它为我创建了jar文件。ruby 1.9.2的框架有一些问题,您好,您能把答案说清楚吗。我也得到了大小为0的phonegap.jar,我不清楚它需要复制到哪里。请澄清一下。