错误:程序类型已存在:org.openqa.selenium.WebDriver $ ImeHandler

时间:2017-12-27 13:19:10

标签: android appium

我尝试使用Android Studio设置Appium并遇到大量错误。我使用的是开源应用程序Omni-Notes,如果我通过maven存储库包含必要的依赖项,我会收到以下错误:

Execution failed for task ':omniNotes:transformDexArchiveWithExternalLibsDexMergerForFossDebug'.
  

程序类型已存在:org.openqa.selenium.WebDriver $ ImeHandler

有时它是ImeHandler,但有时候是WebDriver $ Options。

这些是我使用的版本:

compile group: 'io.appium', name: 'java-client', version: '6.0.0-BETA1'
compile group:  'org.seleniumhq.selenium', name: 'selenium-java', version: '3.8.1'

我尝试过清理项目,删除.gradle,添加multidexenabled等内容。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

当我添加“用于Java的Appium Jar文件”插件(java-client-7.0.0.jar)时,我检查它是否已经包含“最新的Appium客户端库”(selenium-java-3.141)中包含的类。 59),如互联网上的一些教程中所述。

要解决此问题,请执行以下操作:

  1. 从项目中删除java-client-7.0.0.jar文件

  2. 使用7zip打开java-client-7.0.0.jar并删除“ org /”文件夹和所有子文件夹。

  3. 在项目中包含更新的java-client-7.0.0.jar。重建项目