Firebase Test Lab命令行报错‘Pixel’无效,如何查询正确机型编号?
解决Firebase Test Lab机型ID错误的问题
你遇到的核心问题是:Firebase Test Lab识别设备型号依赖官方指定的设备ID,而非我们日常称呼的商用设备名——你用的Pixel是设备的大众名称,但对应的有效ID并非这个值,所以触发了报错。
如何获取正确的设备型号ID?
直接通过gcloud命令就能列出所有Firebase Test Lab支持的Android设备及其对应ID:
gcloud firebase test android models list
执行后会得到类似这样的输出(示例片段):
MODEL_ID NAME SUPPORTED_VERSIONS pixel Pixel 24,25,26,27,28 pixel2 Pixel 2 25,26,27,28,29 pixel3 Pixel 3 27,28,29,30 ...
这里的MODEL_ID就是你需要在命令中使用的参数值,比如初代Pixel对应的正确ID是pixel。
修正你的命令
把命令里的model=Pixel替换为正确的ID即可,修正后的关键片段如下:
--device model=pixel,version=27,locale=en_US,orientation=portrait \
额外提示
- 设备ID区分大小写,必须严格匹配命令输出中的
MODEL_ID值 - 可以从上述列表的
SUPPORTED_VERSIONS列确认,你指定的系统版本是否被该设备支持,避免版本不兼容错误 - 若怕手动输入出错,也可以先在Firebase控制台的Test Lab界面配置好测试参数,再通过界面的「导出命令」功能直接获取正确的
gcloud命令
内容的提问来源于stack exchange,提问作者Michael Osofsky
相关产品推荐
相关产品推荐

