因此,我所拥有的CI服务器通过连接到安装了所有必需的android测试组件的目标设备进行远程测试,设置存储库,对其进行编译,然后在其上运行测试。
我注意到RSA指纹始终会重置,并且永远不会使用$ HOME / .android /
中的相同指纹。因此,这迫使我基本上手动接受正在运行的仿真器上的密钥以使测试首先运行。
很明显为什么这很糟糕,有没有办法让模拟器自动接受这些键?或通过cmd?还是我需要使用这些键做什么,以免我每次都被迫设置它们?
答案 0 :(得分:0)
我已经找到了问题,使其正常运行所需的所有工作是重新启动目标系统。
系统设置为mac mini,具有多个用户。 他们分别安装并运行了android studio。 似乎android studio已经在使用主adb了,因此它不得不使用自己的一组RSA指纹来启动adb的新实例。
确保同一台计算机上一次仅运行一个adb实例。