Calabash-Android - 安装APK时遇到错误 - 远程只读文件系统

4
我正在尝试在我的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 files pushed. 11.6 MB/s (609369 bytes in 0.050s) 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 - 服务器没有响应。继续执行。构建步骤“Execute shell”将构建标记为失败

请问有人能解释一下为什么这个模拟器无法安装apk,为什么会出现“远程只读文件系统”的问题吗?

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

adb remount

但我仍然遇到相同的错误。
1个回答

1

你能试一下吗?

adb shell
su
mount -o remount,rw /system

请问这是干什么的? 信用

你可以尝试在挂载命令后执行“adb root”,然后执行“chmod 777 /mnt/sdcard”命令,看看会发生什么。 - Destry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接