2014-10-11 2 views
0

Я хочу экспортировать составную форму в виде библиотеки для повторного использования. Я делаю это следующим образом:
Щелкните правой кнопкой мыши по проекту> Свойства> Android> И проверить, является библиотекаЭкспорт андроидного соединения в виде библиотеки

и скопируйте экспортированный файл банку в новый проект и добавить его в библиотеку, сейчас, когда я хочу запустить мой eclipes проект выдает ошибку:

[2014-10-11 11:31:18 - Dex Loader] Невозможно выполнить dex: несколько файлов dex определяют Landroid/support/v7/appcompat/R $ anim; [2014-10-11 11:31:18 - khonemojaradi] Не удалось выполнить преобразование в формат Dalvik: невозможно выполнить dex: несколько файлов dex определяют Landroid/support/v7/appcompat/R $ anim;

Согласно ошибке, я знаю, что у меня есть те же библиотеки, что и в моем сложном представлении и новом проекте, но как я могу это исправить? Я сделал поиск по StackOverflow и Google, но я не мог решить мою проблему

Заранее спасибо

ответ

1

Вы должны сделать две вещи:

  1. Изменить пакет маршрута для вашего компонента, потому что вы можете в с конфликтом с другим компонентом AppCompat 7
  2. Не копируйте банку. Импортируйте проект как проект Android. Это: в целевом проекте, где вы хотите использовать свой компонент, добавьте проект библиотеки от:

    Щелкните правой кнопкой мыши по проекту> Свойства> Android> Добавить проект (ниже Проверить проект как Библиотека, который должен быть снят).

Если вы импортировали проект библиотеки, он должен появиться там.

Удачи!

+0

В случае одного, я не понимаю, что вы имеете в виду для разметки пакета изменений :(Но я делаю второй случай и решил свою проблему, спасибо. И есть проблема, что я не хочу делиться своим источником с другими Люди должны ли в этом случае копировать файл jar? –

+0

Если вы не хотите делиться своим кодом, возможно, вам следует исследовать техников, таких как gradle или maven, для создания проектов Android ... но я не эксперт в этом ... извините. Пожалуйста, если это правильный ответ, отметьте его тиккой !! Удачи;) –