Я пытаюсь создать пример приложения для Android с помощью phonegap. Вот подробности системы.
Операционная система: Windows XP
Android Sdk: 1.5 (ранее у меня был 2.2, но проблема с подозрением была устранена)
Рубин: 1.9.1-p430
Муравей: 1.8.1
Java JDK 5
PhoneGap 0.9.1
Переменные среды системы
ANDROID_HOME: D: \ work \ android-sdk_r3-windows \ android-sdk-windows
ANT_HOME: D: \ work \ ANT \ apache-ant-1.8.1
JAVA_HOME: C: \ Sun \ SDK \ jdk
CLASSPATH: C: \ Sun \ SDK \ jdk \ lib
Путь: D: \ work \ android-sdk_r3-windows \ android-sdk-windows; C: \ Ruby191 \ bin; D: \ work \ ANT \ apache-ant-1.8.1 \ bin; D: \ work \ android- sdk_r3-окна \ Android-СДК-окна \ инструменты;
Я запустил скрипт ruby и получил вывод, как показано ниже
$ ruby ./droidgap "D: / work / android-sdk_r3-windows / android-sdk-windows" pgtest c
om.example.android.pgtest example / "D: / work / droid_apps / output1"
Строим банку ...
СТРОИТЬ НЕУДАЧИ
D: \ работа \ андроид-sdk_r3-окна \ андроида-СДК-окна \ инструменты \ муравей \ ant_rules_r3.xml: 28
3: возвращается ноль: 1
Общее время: 1 секунда
Создание проекта Android для целевого уровня 1
Добавление папки 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: в `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_dest»
от c: /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.bat в одном месте, а андроид на android.bat в двух местах в сценарии ruby. Я также установил target_id = 1 для 1,5 SDK.
В framework / default.properties обновлено
целевых = Android-3
Все еще получая этот eror, и я погуглил, не найдя ничего, кроме подсказки, предполагающей, что 2.2 может вызвать эту проблему, настолько удаленную, что также из android sdk manager