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 环境设置的主要内容,如果未能解决你的问题,请参考以下文章
为 Dragonboard(Ubuntu 16.04)构建 Android 开源项目(AOSP)时“构建某些目标失败”
Ubuntu问题记录-解决Ubuntu16.04上WPS,intellij idea系列包括Android Studio无法使用fcitx的搜狗拼音的问题