Добавить библиотеку Android в проект, используя svn: external - PullRequest
3 голосов
/ 12 сентября 2011

Возможно ли это?

Здесь находятся три игры, в которых используется общая библиотека Android - http://server.us/svn/greatlib.

Моя мечта (и мой менеджер тоже;) "оформить заказ одним кликом".

Прежде чем я должен

  1. Оформить заказ (http://server.us/svn/game1)
  2. оформить заказ lib
  3. установить lib в свойствах.

Я пытаюсь улучшить его.

Мой путь:

Я провел некоторые манипуляции с SVN: external.

  1. добавлена ​​библиотека dir в игровой проект (library / greatlib)
  2. установить svn: external как этот "/ svn / greatlib / library / greatlib"
  3. добавить "android.library.reference.1 = библиотеки / greatlib" в default.prop.
  4. Ошибка: невозможно добавить библиотеку Android, которая не является проектом в рабочей области

Вы когда-нибудь думали об этом?

1 Ответ

1 голос
/ 21 ноября 2011

Прислушиваясь к этому великому старому сообщению:

http://msmvps.com/blogs/jon_skeet/archive/2009/11/02/omg-ponies-aka-humanity-epic-fail.aspx

Вот что я предвидел, увидев предварительный просмотр ADT 14:

Hopes

Надежда заключалась в том, что, поскольку проекты библиотеки включаются в качестве ссылок на jar через контейнер пути к классам библиотечных проектов в Eclipse, закрытие указанной библиотеки не повлияет на присутствие указанного jar в контейнере пути к классам.

К сожалению,

Dashed

Я не понимаю, как svn trickery поможет вам преодолеть фундаментальную проблему, связанную с самим плагином ADT: вы не можете ссылаться на проекты библиотек, которые не открытыи в рабочей области с помощью набора инструментов сборки на основе Eclipse.Это может быть совсем другая история со сборкой Ant.

Как говорится, Google предприняла благородную попытку донести библиотечные проекты до первоклассных граждан.Еще предстоит проделать определенную работу.

...