android - 每次启动新构建时,RSA指纹都会更改

标签 android docker adb gitlab-ci-runner

我有一个CI管道来构建我的android应用程序,并使用gitlab管道运行检测测试。我的gitlabRunner是一台ubuntu 16.04机器,在docker容器中运行每个构建。我有一个通过USB连接到gitlab运行程序的物理android设备。

最近,每次触发新的构建时,系统都会提示我允许android目标上的USB设备使用RSA指纹。问题在于,指纹随着每次构建而变化。

我怀疑这是因为每次构建开始都会创建一个新的容器。

如何自动接受新指纹或防止指纹更改?

最佳答案

通过映射文件夹或仅在每个容器实例内部重新创建文件,使$HOME/.android/adbkey$HOME/.android/adbkey.pub的内容在运行之间保持不变。

关于android - 每次启动新构建时,RSA指纹都会更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47799984/

相关文章:

mysql - Docker MYSQL 容器随卷立即退出

android - 在后台运行应用程序时 adb 挂起

android - ADB 拒绝 shell 命令 (ls -l/data)

android - 每个列表项中的两个 View

android - 是否可以仅更新移动平台上应用程序的某些部分?

docker - 为什么 docker 有 docker 卷和卷容器

android - Acer Iconia A500 不在 adb 设备中

android - 获取纬度和经度的负值

android - 为什么在HttpResponse response = client.execute(request)行之后进一步执行停止?

php - 无法从 php 访问 localstack s3