1

問題なく Ubuntu デバイスで Spoon テストを実行していましたが、OSX で開始すると、毎回次の例外が発生します。

02:47:58 E/Device: Error during Sync: timeout.
2015-10-21 14:47:58 [SDR.run] InstallException on device [006f0ef0525312ff]
com.android.ddmlib.InstallException
    at com.android.ddmlib.Device.installPackage(Device.java:850)
    at com.squareup.spoon.SpoonDeviceRunner.run(SpoonDeviceRunner.java:181)
    at com.squareup.spoon.SpoonRunner.runTests(SpoonRunner.java:153)
    at com.squareup.spoon.SpoonRunner.run(SpoonRunner.java:113)
    at com.squareup.spoon.SpoonRunner.main(SpoonRunner.java:530)
Caused by: com.android.ddmlib.TimeoutException
    at com.android.ddmlib.AdbHelper.read(AdbHelper.java:769)
    at com.android.ddmlib.AdbHelper.read(AdbHelper.java:737)
    at com.android.ddmlib.AdbHelper.readAdbResponse(AdbHelper.java:226)
    at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:855)
    at com.android.ddmlib.SyncService.openSync(SyncService.java:168)
    at com.android.ddmlib.Device.getSyncService(Device.java:481)
    at com.android.ddmlib.Device.syncPackageToDevice(Device.java:1051)
    at com.android.ddmlib.Device.installPackage(Device.java:841)
    ... 4 more
java.lang.NullPointerException
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:210)
    at com.squareup.spoon.DeviceResult$Builder.markInstallAsFailed(DeviceResult.java:113)
    at com.squareup.spoon.SpoonDeviceRunner.run(SpoonDeviceRunner.java:194)
    at com.squareup.spoon.SpoonRunner.runTests(SpoonRunner.java:153)
    at com.squareup.spoon.SpoonRunner.run(SpoonRunner.java:113)
    at com.squareup.spoon.SpoonRunner.main(SpoonRunner.java:530)

Spoon runner v 1.2.0 を使用しています。env パスに adb があり、コマンドを使用して同じ apk をインストールできadb installます。さらにADB_INSTALL_TIMEOUT、Android Monitor を変更して、env 変数を 15 秒に設定しようとしましたが、役に立ちませんでした。

4

1 に答える 1

0

古いバージョンの ADB で Spoon を実行すると、同様の問題が発生しました。

ADB のバージョンが1.0.31 以降であることを確認します。

于 2015-10-22T14:51:15.003 に答える