Кордова ant jar недоступна

Кордова 3.3.0 установлена ​​из свежей и PATH, фиксированной видимостью для инструментов и т.д.

Создайте новое голое приложение Добавить платформу для Android

теперь он начинает ошибаться -

Следуя инструкциям по импорту в инструменты разработки Android (Eclipse), я получаю два проекта HelloWorld и HelloWorld-CordovaLib

У HelloWorld есть ошибки, поскольку он не может видеть/не имеет файла cordova.jar(если предположить это из прошлого опыта)

HelloWorld-CordovaLibs - это то, что отсутствует в проекте HelloWorld со всем источником в Кордове

Предполагая, что мне нужен файл jar, который я копаю, и попробуйте запустить ant jar из части андроида моего проекта

Запуск ant jar failed -

Целевой "jar" не существует в проекте "HelloWorld"

который является ошибкой ant, говорящей мне, что он не знает, как создать целевую банку.

Посмотрите на build.xml в каталоге Android, подтверждающий это - нет раздела "jar" Немного больше копания в сети, и репозиторий Apache Cordova git кажется интимным, что я должен иметь еще один файл build.xml внутри фреймворка каталога с заданной целью создания jar.

Ahhhhh - никакой каталог фреймворка нигде.

Может ли кто-нибудь решить, где все это происходит, прежде чем я разорву больше волос?

Ответ 1

Я следил за этим руководством, чтобы создать проект Cordova 3.3.0, импортировать его в Eclipse и успешно запустить его на устройстве из Eclispe: http://cordova.apache.org/docs/en/3.3.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide p >

Вы правы, что импортируете "HelloWorld" и "HelloWorld-CordovaLibs". Это связано с https://issues.apache.org/jira/browse/CB-5232, что делает Android теперь использовать CordovaLib вместо .jar по разным причинам (см. Отчет об ошибке). Вы должны импортировать оба проектов в Eclipse (я изменю это в документации).

Если вы следуете этому руководству, вы должны быть в порядке. Вам больше не нужно создавать .jar.

Ответ 2

шаги

1- после создания проекта я импортирую как "привет", так и "hello-cordovaLib"

2- я удалите ссылку "hello-cordovaLib" из "привет"

3- постройте "hello-cordovaLib"

4- восстановить ссылку на "hello-cordovaLib" из "привет"

5- очистить "привет" и запустить

Ответ 3

Короче.... Идея (либо затмение, либо ADT) потребовала первоначальной сборки субпроекта, чтобы проект HelloWorld мог "увидеть" проект HelloWorld-cordovaLibs.

Ответ 4

Что мне удалось решить в проекте HelloWorld в моем ADT:

  • Я очистил как HelloWorld, так и HelloWorld-cordovaLib.
  • Щелкните правой кнопкой мыши на HelloWorld-cordovaLib → properties- > Android и подтвердите   проверяется isLibrary.
  • Я щелкнул правой кнопкой мыши на HelloWorld proj → Свойства → Android → У "части библиотеки" была Кордова с красной проверкой на нем, затем я нажал кнопку "Добавить" и снова добавил Кордову к проекту, который пришел с "зеленым проверьте", а затем удалите красную отмеченную кордову.

Убрал проекты и теперь работает нормально.