У меня есть сервисный проект, который я создаю и добавляю банку в папку с другими проектами.
Я добавил банку gradle.build
flatDir { dirs 'libs' }
compile('com.vadr:vadr-aps-client:0.0.1-SNAPSHOT')
Баночка добавлена в путь к классу и видна в папке Project и External dependencies.

Но все же я не могу создать приложение, и Eclipse, который также показывает, не может быть разрешен для ошибок типа для классов, которые у меня есть во внешней банке. Externel jar создается с помощью gradle (сборка gradlew)
@nitind Да, я извлек банку и вижу все классы с правильными именами пакетов. Я пробовал обновлять, перестраивать много раз в затмении.
Не забыли импорт не так ли? XD
что происходит, когда вы строите его через Gradle? Если он собирается, то когда-нибудь удаление проекта без удаления с реального диска и повторный импорт решит эту проблему.
@Zannith Он также не показывает импорт. Не удается разрешить импорт. Таким образом, и импорт, и классы имеют ошибки. Можно ли создать банку с помощью Gradle и использовать ее как внешнюю банку? (P.S: я установил банку и использовал mavenLocal () для ее импорта, он работает нормально, но я не могу отправить приложение в облако, так как баночка доступна в локальном репозитории maven)
Сборка @cosmos gradle завершилась неудачно во втором проекте и не удалось устранить ошибки. Я попытался удалить и импортировать проект, но это не помогло.
@arjun см. мой ответ ниже.
Иногда с eclipse это помогает очистить проект, выйти, выключить компьютер, купить новую материнскую плату и перенастроить ваш дом, тогда у меня обычно все работает
Правильно ли размещена банка с корнем ее компоновки пакета, находящегося в корне банки?
Сделайте что-нибудь на последней вкладке проекта «Свойства и порядок» и «Экспорт», попробуйте поместить внешний jar-файл поверх.
Удача со мной сегодня утром. На этот раз я выполнил установку gradle вместо сборки gradle, скопировал эту банку и поместил ее в папку libs. Посмотрите, какие ошибки пропали




Поместите банку в какую-нибудь папку с ресурсами, например, src/main/resources/lib. В вашем build.gradle добавьте следующее:
dependencies {
.
.
.
compile files('src/main/resources/lib/vadr-aps-client-0.0.1-SNAPSHOT.jar')
.
.
}
Все еще та же проблема. Я вижу, что путь к jar обновлен в пути сборки, который он получил из папки resource / lib. Все способы перепробовал по этой ссылке stackoverflow.com/questions/20700053/…
На всякий случай, вы указали точное название банки? Не имя: шаблон версии?
Не забудьте установить right click project -> gradle -> Refresh Gradle Project перед сборкой eclipse.
Да, я скопировал вставленные файлы компиляции имени jat ('src / main / resources / libs / vadr-aps-client-0.0.1-SNAPSHO T.jar'), и я создал папку lib как 'libs'. да, я пару раз обновлял градиент. Сделал пару чистых проектов, обновил проекты и удалил проект из затмения и повторно импортировал его. Тем не менее это не разрешилось
Мой последний совет - удалить все файлы, связанные с eclipse и gradle, которые являются generated во время импорта и сборки из рабочей области, и снова импортировать их.
Я удалил каждый проект из eclipse, удалил файл настроек eclipse из проекта, удалил папку .gradle, чтобы удалить все репо и импортировал проекты в eclipse, и выполнил обновление gradle. Тем не менее эти ошибки не исчезли
Вы лично смотрели в эту банку и удостоверились, что файл класса действительно находится там, где он должен быть?