我尝试使用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等内容。
非常感谢任何帮助。
答案 0 :(得分:0)
当我添加“用于Java的Appium Jar文件”插件(java-client-7.0.0.jar)时,我检查它是否已经包含“最新的Appium客户端库”(selenium-java-3.141)中包含的类。 59),如互联网上的一些教程中所述。
要解决此问题,请执行以下操作:
从项目中删除java-client-7.0.0.jar文件
使用7zip打开java-client-7.0.0.jar并删除“ org /”文件夹和所有子文件夹。
在项目中包含更新的java-client-7.0.0.jar。重建项目