Кордова 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 → У "части библиотеки" была Кордова с красной проверкой на нем, затем я нажал кнопку "Добавить" и снова добавил Кордову к проекту, который пришел с "зеленым проверьте", а затем удалите красную отмеченную кордову.
Убрал проекты и теперь работает нормально.