2012-04-04 2 views
0

Я пытаюсь построить свой проект с помощью ANT. Мой проект использует ActionbarSherlock и Roboguice-Sherlock. ActionbarSherlock - это проект библиотеки Android, но Roboguice-Sherlock нет. Это даже не проект Android. Смотрите здесь:Как мне создать проект с ANT, когда это зависит от проекта, не связанного с библиотекой, с зависимостью проекта библиотеки Android?

https://github.com/rtyley/roboguice-sherlock

я могу получить ActionBarSherlock строить не используя муравей не проблема, проблема заключается в Roboguice-Шерлока. Это не проект Android, но он имеет зависимости от Android и ActionbarSherlock, а также от Roboguice. Когда я пытаюсь построить, я получаю массу ошибок, говоря, что он не может найти материал Roboguice-Sherlock.

ответ

1

Если у вашего проекта есть Roboguice .jar и уже сконфигурирована ссылка на проект библиотеки для ActionBarSherlock, вы сможете просто вставить его в свою libs/ папку, чтобы она автоматически подбиралась.

Я работаю с Роберто, чтобы гарантировать, что .jar его проекта будет загружен в GitHub для использования пользователями без Maven.

На данный момент вы можете клонировать проект, просто запустите mvn clean package, чтобы получить отдельную .jar в папке target/, которая позволит вам сделать то, что я описал выше.

+0

Хммм ... Я добавил его [roboguice-sherlock] в качестве подмодуля в надежде, что в будущем я смогу найти любые ошибки. –

+0

Существует задача maven/script/thingy, где вы можете захватить '.jar' непосредственно из Maven Central, что позволит легко модернизировать. Тогда вы можете использовать это. (Я думаю, вы просто называете Айви) –

1

Вам необходимо добавить robiguice-sherlock в качестве .jar в свой Android-проект. Вы можете скачать его here (щелкните Скачать (JAR)). Попытка построить источник в Android не удастся, потому что это не проект Android. Как только он находится в вашем каталоге, вам нужно открыть свойства проекта и добавить .jar в ваш путь сборки.