2010-09-16 78 views
0

我想通過使用phonegap生成android示例應用程序。這裏是系統細節。 操作系統:Windows XP中 Android SDK中:1.5(以前我有2.2,但刪除懷疑問題是與) 紅寶石:1.9.1-P430 螞蟻:1.8.1 的Java JDK 5 的PhoneGap 0.9.1建設phonegap示例時的問題android應用程序

制度環境變量

ANDROID_HOME:d:\工作\ Android的sdk_r3-WINDOWS \ Android的SDK窗口 ANT_HOME:d:\工作\ ANT \ Apache的ANT-1.8.1 JAVA_HOME:C:\太陽\ SDK \ jdk CLASSPATH:C:\ Sun \ SDK \ jdk \ lib 路徑:D:\ work \ android-sdk_r3-windows \ android-sdk-windows; C:\ Ruby191 \ bin ; d:\工作\ ANT \ Apache的ANT-1.8.1 \ BIN; d:\工作\ Android的sdk_r3-WINDOWS \ Android的SDK-WINDOWS \工具;

我跑Ruby腳本,並得到輸出如下 $紅寶石./droidgap 「d:/工作/ Android的sdk_r3窗口/ Android的SDK窗口」 pgtestÇ om.example.android.pgtest例子/「 d:/工作/ droid_apps /輸出1" 構建JAR ...

構建失敗 d:\工作\ Android的sdk_r3-WINDOWS \ Android的SDK-WINDOWS \工具\螞蟻\ ant_rules_r3.xml:28 3:null返回:1

總時間:1秒 創建目標級別1的Android項目 將www文件夾添加到項目等... 生成清單... 複製了圖書館和資產,創造phonegap.js ... C:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1265:在initialize': No such file or dir ectory - D:/work/phonegap/phonegap-android/framework/phonegap.jar (Errno::ENOENT ) from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1265:in copy_stream」 從C:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1265:在`在COPY_FILE從C '

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_dest' 塊:/Ruby191/lib/ruby/1.9.1/fileutils .RB:1410:在fu_each_src_dest0' from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1394:in fu_each_src_dest ' 從C:/Ruby191/lib/ruby/1.9.1/fileutils.rb:391:在cp' from ./droidgap:82:in copy_libs' 從./droidgap:20:in run' from ./droidgap:157:in'

我甚至在一個地方改變了ant到ant.bat,在ruby腳本的兩個地方android到android.bat。我還設置了1.5 sdk的target_id = 1。

在框架/ default.properties更新 目標= Android的3 仍然得到這個eror我GOOGLE了什麼也沒找到,但暗示這表明2.2可能會導致這樣的問題,所以刪除了,以及從Android SDK中經理

回答

1

我發現解決自己也變成了是android sdk。我從android sdk管理器下載了所有可用的sdks,並立即開始工作。我觀察到的另外一件事是,在libs文件夾中輸出的phonegap.jar內建的大小爲0kb,我複製了在框架文件夾中成功運行droidgap腳本後創建的phonegap.jar文件。現在我能夠在模擬器中運行應用程序!

+0

嗨卡皮爾,你能讓你的答案清楚。即。我也得到了大小爲0的phonegap.jar,我不清楚它需要複製到哪裏。 PLZ澄清它。 – Jana 2010-10-28 10:11:17

0

嘗試用ruby編譯1.9.1。它爲我創建了jar文件。該框架有一些問題與紅寶石1.9.2

相關問題