1. 程式人生 > >Appium在IDEA上執行時遇到的那些坑

Appium在IDEA上執行時遇到的那些坑

在研究Appium時需要程式碼來執行程式並啟動手機或模擬器上的相應的軟體來達到自啟動模式。

issue 1:

java.lang.NoSuchMethodError: com.google.common.base.Throwables.throwIfUnchecked(Ljava/lang/Throwable;)V

app啟動成功以後,報異常,提示下面一行程式碼有問題

AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

解決方案:因為我用的IDEA軟體,所以配置maven來解決

<dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>23.0</version>
            <!-- or, for Android: -->
            <!--<version>23.0-android</version>-->
        </dependency
>

如果你使用的是Android Studio,則可以在gradle中新增依賴

compile ‘com.google.guava:guava:23.0

注意上面的版本號是我自己從guava的github上覆制的,最新版本點選這裡

issue 2:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function

未完待續……,很多類似異常 ,複製異常百度查詢