Android Q - настройка среды VTS на ubuntu16.04
У меня ubuntu 16.04 с установленными Python2.7 и Python3.5. но когда я пытаюсь запустить VTS на устройстве Android Q, я получаю ошибку ниже:
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)
Я запустил setup.sh в каталоге bin, но похоже, что какая-то библиотека все еще отсутствует.
Я пытаюсь установить модуль PiPy вручную, но проблема все еще существует.
1 ответ
AOSP предоставляет сценарий для настройки тестовой среды на хосте:
test/vts/script/setup.sh
Я была такая же проблема. Похоже, что при запуске vts возникла проблема с Ubuntu 16.04. Я сделал контейнер с Ubuntu 18.04, и теперь тесты работают без особых усилий.
Обновитесь до Ubuntu 18.04 или используйте контейнер, чтобы установить его там.