Проблема с выполнением набора тестов поставщика Android

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

0 ответов

Другие вопросы по тегам