From 196dbc379b7cc71f3fcf373c27dcd4b1c9932445 Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Tue, 24 Jul 2018 14:37:15 -0700 Subject: [PATCH] Mark symbols as dynamic for shared libraries Bug: 111425000 Change-Id: Ic1a68ac90d5e0443a536ee9ce75a72bc370cd673 Test: build, install and run the shared library test application --- tools/aapt2/process/SymbolTable.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/aapt2/process/SymbolTable.cpp b/tools/aapt2/process/SymbolTable.cpp index 882a85b1c1bbc..a0bba0afc9c1d 100644 --- a/tools/aapt2/process/SymbolTable.cpp +++ b/tools/aapt2/process/SymbolTable.cpp @@ -193,6 +193,7 @@ std::unique_ptr ResourceTableSymbolSource::FindByName( if (sr.package->id && sr.type->id && sr.entry->id) { symbol->id = ResourceId(sr.package->id.value(), sr.type->id.value(), sr.entry->id.value()); + symbol->is_dynamic = (sr.package->id.value() == 0); } if (name.type == ResourceType::kAttr || name.type == ResourceType::kAttrPrivate) {