2016-04-18 2 views
0

Я пытаюсь запустить Appium на Android студии, Есть библиотеки я есть использовать для моего проектаAppium + Android студия -> дублировать запись: ком/ThoughtWorks/селеном/CommandProcessor.class

dependencies { 
compile 'com.android.support:appcompat-v7:23.1.1' 
compile files('libs/testng-6.9.4.jar') 
compile files('libs/gson-2.3.1.jar') 
compile files('libs/java-client-3.2.0.jar') 
compile files('libs/selenium-java-2.47.1.jar') 
compile files('libs/selenium-server-standalone-2.42.2.jar') 
} 

Во время работы код я получаю сообщение об ошибке

Error:Gradle: Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/thoughtworks/selenium/CommandProcessor.class 

ответ

1

Попробуйте включить эту зависимость, как это:

compile 'org.testng:testng:6.9.10' 
compile 'com.google.code.gson:gson:2.6.2' 
compile 'io.appium:java-client:3.4.1' 
compile 'org.seleniumhq.selenium:selenium-java:2.53.0' 
compile 'org.seleniumhq.selenium:selenium-server:2.53.0' 

Примечание. На данный момент у меня есть последние версии.

Если вы хотите использовать jar, то кажется, что он не был правильно построен. Поэтому попробуйте сделать что-то вроде этого:

  1. Распакуйте в архив jar. (Просто измените .jar расширение на .zip
  2. Это позволит удалить дубликаты файлов.
  3. воссоздают jar с помощью jar cf some_name.jar -C (path to unzipped folder) . (Имейте в виду это, есть точка в конце команды)
  4. Используйте этот регенерировать jar
+0

Спасибо за ваш вклад. Теперь я получаю еще одну ошибку Ошибка: Gradle: Выполнение не выполнено для задачи ': app: transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate ENTR y: com/google/gson/annotations/Expose.class –

+0

@VinayJayaram, замените все зависимости 'jar' на' gradle' –

+0

Пробовал компиляцию с вашей последней версией, получив новую ошибку Ошибка: Gradle: Execution failed for task ': app: transformClassesWithJarMergingForDebug. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: net/sf/cglib/beans/BeanCopier $ BeanCopierKey.class –

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