calabash-android - 安装错误APK - 远程只读文件系统

时间:2017-04-28 13:11:33

标签: android jenkins android-emulator jenkins-plugins calabash-android

我正在尝试在我的Android APK上运行calabash-android测试,在一台带有一个模拟器的计算机上测试运行正常,但是在另一台机器上使用相同的代码但不同的模拟器我收到错误。

以下是我在.sh文件中运行的命令:

rm -rf screenshot*
rm -rf test_servers
bundle exec calabash-android build "jenkins.apk"
bundle exec calabash-android run "jenkins.apk" -p android -v

这是错误日志:

  

2017-04-28 14:03:36 - 安装:   test_servers / 0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk 2017-04-28   14:03:36 - [10%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [21%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [32%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [43%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [53%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [64%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [75%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [86%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [96%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk [100%]   /data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk adb:错误:   没能复制   'test_servers / 0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk'到   '/data/local/tmp/0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk':远程   只读文件系统   test_servers / 0124c485b6b2589f08b4f8d4e6c01c05_0.9.0.apk:0个档案   推。 11.6 MB / s(0.050s中609369字节)2017-04-28 14:03:40 - java   -jar“/usr/local/lib/ruby/gems/2.4.0/gems/calabash-android-0.9.0/lib/calabash-android/lib/screenshotTaker.jar”   emulator-5744“screenshot_0.png”2017-04-28 14:03:41 - 看起来像   您的应用已不再运行。这可能是因为崩溃或   因为您的测试脚本将其关闭。 2017-04-28 14:03:41 - 服务器   没有回应。继续。构建步骤'执行shell'标记为build   失败

任何人都可以解释为什么apk不会在这个模拟器上安装,为什么它有一个“远程只读文件系统?”

编辑:我尝试添加以下内容:

adb remount

但我仍然得到同样的错误。

1 个答案:

答案 0 :(得分:1)

你能试试吗

date.isocalendar()

让我知道那是做什么的? Credit