2017-02-19 8 views
0

Я хочу, чтобы удалить некоторые повторяющиеся классы из этой библиотеки:Как упакуйте зависимость с Android Studio

org.apache.tika:tika-parsers:1.14 

Как я должен упаковать его с Android Studio?

Редактировать

Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/Location; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/ReferenceResolver; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/XMLEvent; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/XMLInputStream; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/XMLName; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/XMLStreamException; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/utils/NestedThrowable; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/utils/NestedThrowable$Util; 
Error:8 errors; aborting 
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Return code 1 for dex process 
Information:BUILD FAILED 
+0

Это ваш артефакт? – Aryan

+0

@AbhishekAryan Нет, он принадлежит apache. Хотя у меня есть лицензия на его изменение. – X09

+0

@Ozuf Измените свой вопрос, чтобы показать свою ошибку, поэтому я могу дать более точный ответ, проверить свой ответ. – Distjoy

ответ

1

это действительно зависит от того, как вы планируете добавить ...

если вы добавите его в качестве интернет-хранилище, нужно добавить репозиторий в build.gradle файл в папке приложения и добавьте его в зависимости

иначе как проект вы можете добавить его в папку проекта, а затем в зависимости, а под градиентом настроек добавить его как ...

Отъезд фотографии ... Вы можете видеть, что у меня есть несколько интернет-репозиториев, что я рисую зависимости от и один, который был добавлен в качестве проекта, содержащегося в файловой системе ...

adding repositories to the online fetch with dependencies at the bottom

adding an included project as a dependency in the settings gradle

здесь ПОЗ было добавлено от онлайн respository и deckview от проекта, содержащегося в структуре приложения файла

+0

Я планирую добавить ее в свой проект как модуль. Я попытался добавить его как онлайн-репо, но ошибка продолжает расти. Я где-то читал, что у Tika всегда есть проблемы с компиляцией на Android, что лучшим решением является переупаковка и удаление дубликатов классов. – X09

1

, если вы знаете, пакет NAM e из уже импортированных классов, просто добавьте это в раздел зависимостей файла градиента уровня приложения

compile('org.apache.tika:tika-parsers:1.14'){ 
    exclude group: 'org.apache.xmlbeans' 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^