Добавление библиотеки Android из проекта в рабочую область создает зависимости Android.Eclipse - PullRequest
1 голос
/ 02 апреля 2012

Когда я выбираю свойства для своего проекта, затем перехожу на Android и добавляю новую библиотеку, затмение автоматически создает зависимости Android, содержащие все мои файлы .jars.

Он не добавляет новый проект всписок ссылочных пакетов.При попытке запустить приложение я получил ошибку: преобразование в формат Dalvik завершилось неудачно с ошибкой 1. Когда я понял, что у меня есть файлы .jar, которые я добавил как в зависимости от Android, так и в /gen.

Когда яудалить de Android Depencies Я получил ошибку в моих классах, сказав, что я не ссылаюсь на специфику .jar ... Но у меня есть они в моем / gen прошлом.

Любая идея, как заставить затмение ссылаться натолько один .jar?

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

Я сделал эти шаги, чтобы мое приложение работало с lib-sources, используя adt 17

  • , добавив "lib-sources-project" в рабочую область
    • import / general / существующиеProjectsIntoWorkspace
  • пометить этот "lib-sources-project" как библиотеку Android
    • lib / Properties / Android / IsLibrary должен быть проверен
  • Добавить lib в основное приложение
    • app / buildpath / ConfigureBuildPath / Projects Добавить "lib-sources-project"
    • app / buildpath / ConfigureBuildPath / OrderAndExport установить проверку для "lib-sources-project""так что ваша библиотека будет включена в buildresult
    • app / Properties / Android / Library Добавить" lib-sources-project "в список.

Обратите внимание, что с adt 17 у вас могут быть ресурсы в вашем "lib-sources-project".Android Lint скажет вам, что вы должны изменить, чтобы заставить его работать.

Как бы то ни было, мне пока не удалось включить банку с ресурсами без добавления «lib-sources-project», как описано выше.

Может быть, кто-то знает, как это сделать.

0 голосов
/ 02 апреля 2012

Библиотека - это специальная функция для Android, которая позволяет вам использовать apk или другой проект для Android, где вы, например, поделитесь некоторым кодом. Это подробно здесь:

http://developer.android.com/guide/developing/projects/projects-eclipse.html

Я думаю, что вы хотите просто добавить jar в качестве зависимости, что можно сделать с помощью Project> Properties> Java Build Path> вкладок библиотек> Add Jars / Add External Jar.

тл; др:

Проект> Свойства> Путь сборки Java> Библиотеки! = Проект> Свойства> Android> Библиотека

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