Android проблема выполнения набора тестов поставщика - PullRequest
0 голосов
/ 29 мая 2020

Существует модуль уровня обслуживания android, написанный на C ++. Модульные тесты этого модуля написаны с использованием инфраструктуры GTest. Я оборачиваю эти тесты в тестовый костюм поставщика android. Это включает запись файлов Android .bp. Поскольку этот модуль является кодом поставщика, я добавил этот флаг в файл Android .bp: « vendor: true ». Но это генерирует ошибки компиляции, в которых говорится, что " vendor " вариант нескольких android собственных библиотек (общие библиотеки, такие как lib android .so ) отсутствуют. Теперь, если я удалю флаг « vendor: true » из файла Android .bp, компиляция VTS (make vts) пройдет, но когда я выполню план тестирования, произойдет сбой с ошибкой связывания времени выполнения, в которой говорится, что эти android родные библиотеки не удалось связать. Есть ли решение этой проблемы?

...