PhoneGap пример проекта Android не строит

1

Я пытаюсь следовать инструкциям по установке wiki , но у меня проблемы. У меня есть все параметры prereqs/path variables/etc, но когда я выполняю команду (в gitbash в соответствии с инструкциями) для построения проекта, я получаю ошибки, которые я не понимаю.

Вот script, который я запускаю:

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

и вот результат:

Строительство JAR...
'/*' не распознается как внутренняя или внешняя команда,
оперативная программа или командный файл.
"Лицензия" не распознается как внутренняя или внешняя команда,
оперативная программа или командный файл.
"contributor" не распознается как внутренняя или внешняя команда,
оперативная программа или командный файл.
'this' не распознается как внутренняя или внешняя команда,
оперативная программа или командный файл.
"The" не распознается как внутренняя или внешняя команда,
оперативная программа или командный файл.
вы были неожиданны в это время.
Создание Android-проекта для целевого уровня 8
Добавление папки 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 в 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

      from./droidgap:20:in run'
from ./droidgap:157:in
'

Я просмотрел телефонные форумы, и я обнаружил некоторые хиты в части ошибки (часть, где есть телефонная задержка. банку не удалось найти), но ничто в первой части ( "_ не признано" и т.д.). Что я делаю не так? Спасибо.

Дополнительная информация:
-Windows 7 (32 бит)
-руб. 1.9.1
-java jdk1.6.0_21
- ant 1.8.1

  • 0
    Вы используете последнюю версию PhoneGap - то есть клон из репозитория github?
  • 0
    да, версия по состоянию на пятницу (27.08.10). Я предполагаю, что ошибка происходит из-за одного из сценариев, где слова "Licensed", "contributor" и т. Д. Не экранированы правильно, а ruby интерпретирует их как команды ... они звучат как слова, которые будут в заголовок комментария.
Показать ещё 1 комментарий
Теги:
cordova

2 ответа

3
Лучший ответ

Сработало. Я помнил, что читал, что пользователям Windows иногда нужно добавлять ".bat" в конец некоторых команд, поэтому я изменил ant на ant.bat в droidgap script, и он сработал.

Кроме того, этот парень имел ту же проблему, что и я, и я как-то пропустил его.

1

У меня возникли различные проблемы с созданием примера приложения PhoneGap (http://wiki.phonegap.com/w/page/16494774/Getting-started-with-Android-PhoneGap-in-Eclipse)

Некоторые из сообщений об ошибках у меня были: - in `': 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 - используйте НОВЫЙ МЕТОД - пример создания ruby ​​bin/droidgap РЕЗУЛЬТАТ: успешно создано два выхода; файл под названием "PhoneGap.jar" и проект Android Eclipse для импорта в Eclipse

Надеюсь, что это поможет

Ещё вопросы

Сообщество Overcoder
Наверх
Меню