【发布时间】:2017-09-26 14:58:05
【问题描述】:
我正在尝试在我的 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.050 秒内 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 - 服务器 没有响应。继续。构建步骤“执行外壳”将构建标记为 失败
谁能解释为什么apk不能安装在这个模拟器上,为什么它有一个“远程只读文件系统”?
编辑:我尝试添加以下内容:
adb remount
但我仍然遇到同样的错误。
【问题讨论】:
标签: android jenkins android-emulator jenkins-plugins calabash-android