0

Question:

How to fix : java.lang.NoSuchMethodError: com.google.common.base.Throwables.throwIfUnchecked(Ljava/lang/Throwable;)Vmethods.

More info:

I observed this error for android as well as iOS platform.

java.lang.NoSuchMethodError: com.google.common.base.Throwables.throwIfUnchecked(Ljava/lang/Throwable;)V at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:245) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42) at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1) at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:212) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:130) at io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:38) at io.appium.java_client.AppiumDriver.(AppiumDriver.java:84) at io.appium.java_client.AppiumDriver.(AppiumDriver.java:94)

Any one resolved this? If anyone is also facing same issue, please add your findings in comments.

Environment:

  • Mac iOS Version : 10.12 [macOS Sierra]
  • Appium : Appium1.8.1
  • Xcode : 9.3
  • Can you specify the version numbers that worked for you, i am also facing same error and currently using java-client 6.1.0 . and selenium-java 3.12.0 – jayasripv Sep 13 at 13:20
  • Moved to other project but I do remember we used older java-client than version 6.1.0 – NarendraC Sep 20 at 12:10
1

Solution :

  1. Verify version is appropriate for "guava"
  2. If not Update version from link "guava_versions"
  3. For me it started working again when updated below version under POM.XML
    • guava
    • selenium-android-driver
    • android
    • selenium-remote-driver

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.