Тесты Android-vts не работают
У нас есть код поставщика Android, который создается для различных целей, таких как оборудование и эмулятор, и несколько модульных тестов, разработанных для проверки этой функции. Эти тесты выполняются в среде andriod-vts. Когда сборка ориентирована на оборудование, тогда тесты работают нормально, но когда сборка предназначена для тестирования эмулятора, тест не выполняется, и основная причина - одна из разделяемых библиотек (libgui.so/libgui_vendor.so) не найдена.
Мы определили .bp следующим образом:
cc_test {
name:
defaults:
srcs:
include_dirs: [
],
shared_libs: [
"libgui",
],
static_libs: [
],
multilib: {
lib32: {
stem:
},
lib64: {
stem:
},
},
cflags: [
],
gtest: true,
test_suites: ["vts"],
}
Любая указанная причина для сборки библиотеки на целевом оборудовании, но не на целевом эмуляторе.