Android Q - ubuntu16.04 上的 VTS 环境设置

Posted

技术标签:

【中文标题】Android Q - ubuntu16.04 上的 VTS 环境设置【英文标题】:Android Q - VTS environment setup on ubuntu16.04 【发布时间】:2020-01-16 17:45:00 【问题描述】:

我有安装了 Python2.7 和 Python3.5 的 ubuntu 16.04。但是当我尝试在 android Q 设备上运行 VTS 时,出现以下错误:

01-16 11:42:33 E/FormattedGeneratorReporter: Failed to install pip module enum xxx
com.android.tradefed.targetprep.TargetSetupError: Failed to install pip module enum xxx
    at com.android.tradefed.targetprep.VtsPythonVirtualenvPreparer.installDeps(VtsPythonVirtualenvPreparer.java:300)
    at com.android.tradefed.targetprep.VtsPythonVirtualenvPreparer.setUp(VtsPythonVirtualenvPreparer.java:135)
    at com.android.tradefed.invoker.InvocationExecution.runMultiTargetPreparers(InvocationExecution.java:288)
    at com.android.tradefed.invoker.InvocationExecution.doSetup(InvocationExecution.java:217)
    at com.android.tradefed.invoker.TestInvocation.prepareAndRun(TestInvocation.java:378)
    at com.android.tradefed.invoker.TestInvocation.performInvocation(TestInvocation.java:230)
    at com.android.tradefed.invoker.TestInvocation.invoke(TestInvocation.java:754)
    at com.android.tradefed.command.CommandScheduler$InvocationThread.run(CommandScheduler.java:591)

我已经在 bin 目录中运行了 setup.sh,但听起来还是缺少一些库。

我尝试手动安装 PiPy 模块,但问题仍然存在。

【问题讨论】:

【参考方案1】:

AOSP 提供了在主机上设置测试环境的脚本:

test/vts/script/setup.sh

【讨论】:

是的,就是android-vts/bin/setup.sh的同一个文件,我已经运行过了!【参考方案2】:

我有同样的问题。运行 vts 时,Ubuntu 16.04 似乎存在问题。我用 Ubuntu 18.04 制作了一个容器,现在可以毫不费力地进行测试。

升级到 Ubuntu 18.04 或使用容器安装。

【讨论】:

以上是关于Android Q - ubuntu16.04 上的 VTS 环境设置的主要内容,如果未能解决你的问题,请参考以下文章

如何在ubuntu 16.04中启动Android模拟器?

Ubuntu 16.04编译Android 7.1.2

为 Dragonboard(Ubuntu 16.04)构建 Android 开源项目(AOSP)时“构建某些目标失败”

Ubuntu问题记录-解决Ubuntu16.04上WPS,intellij idea系列包括Android Studio无法使用fcitx的搜狗拼音的问题

Ubuntu16.04, Gqrx通过RTL-SDR的Q通道收听中短波

Ubuntu 16.04下为Android编译OpenCV 3.2.0 Manager