2012-03-31 6 views
3

У меня есть основной проект, который зависит от других проектов библиотеки, которые используют внешние JARS (которые также используются в основном проекте).Проект тестирования Android с внешними библиотеками в ADT17

Теперь с ADT17 я удалил из основного проекта внешние библиотеки, которые также используются в библиотечных проектах, потому что они автоматически унаследованы от новых AD17 Android-зависимых (из проектов библиотеки).

До здесь все работает правильно. Проблема в том, когда я хочу создать тестовый проект для основного проекта. То, что я делаю, это отметить все внешние банки и андроидные зависимости как экспортируемые для наследования в тестовом проекте. Но проблема в том, что зависимости от Android, хотя они являются рынком как экспортируемые, не наследуются от тестового проекта, и когда я его запускаю, я получаю ссылку Link of class X, которая не найдена ... убедитесь, что она находится в apk.

прилагает изображение, чтобы сделать его более ясным:

(Это снимок из основных библиотек проекта Синих отмечен те правильно наследуются и красные нет.).

Libraries from the main project. Blue ones are correctly inherited in test project, red ones not

+0

Возможный дубликат [Библиотеки в SDK 17 - android] (http://stackoverflow.com/questions/9846586/libraries-in-sdk-17-android) – Dharmendra

+0

Не совсем то же самое. Этот вопрос связан с тестовыми проектами, а другой вопрос нет. – lujop

ответ

1

Кажется, что это была ошибка в ADT17 с тестовых проектов, которые зависят от внешних библиотек. Сегодня я обновился до ADT18, и он работает правильно, не имея какой-либо lib, определенной в тестовом проекте.