Проблема при создании примера PhoneGap Android-приложение - PullRequest
0 голосов
/ 16 сентября 2010

Я пытаюсь создать пример приложения для 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

Ответы [ 3 ]

1 голос
/ 17 сентября 2010

Я сам нашел решение, оказалось, что это Android SDK.Я скачал все доступные SDK от Android SDK Manager и работает сейчас.Еще одна вещь, которую я заметил, заключается в том, что в папке libs файл phonegap.jar в выходном файле имеет размер 0 кб, я скопировал файл phonegap.jar, созданный после успешного запуска скрипта droidgap, в папке framework.Теперь я могу запустить приложение в эмуляторе!

0 голосов
/ 28 октября 2010

Попробуйте скомпилировать с ruby ​​1.9.1. Он создал файл JAR для меня. В фреймворке есть некоторые проблемы с ruby ​​1.9.2

0 голосов
/ 17 сентября 2010

Я не знаю, использовали ли вы старые скрипты или новые, но я нашел успех с новыми скриптами.

взгляните на последние материалы, опубликованные на git hub

http://github.com/phonegap/phonegap-android

Я бы также предложил поискать в PhoneGap Google Group , где у других были похожие проблемы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...