summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator.cpp
diff options
context:
space:
mode:
authorJeff Hao <jeffhao@google.com>2017-04-19 14:42:16 -0700
committerJeff Hao <jeffhao@google.com>2017-04-20 15:57:01 -0700
commit5def5e5560a9f6fec1f323fdf85a8d5cb01ecec5 (patch)
treeaec8bb59735f6a57f75e1ba423c53dc8117b2c67 /tools/aapt2/java/JavaClassGenerator.cpp
parent106527e21e63a6c5b8f4b1dc6dcb608bdff98d27 (diff)
Gather shared libs for split apks based on dependencies.
Traverses split dependency hierarchy to determine what the split paths should be to add to the shared libs to pass down to dex2oat. Bug: 34169257 Bug: 37480811 Test: cts-tradefed run singleCommand cts -d --module CtsAppSecurityHostTestCases -t android.appsecurity.cts.SplitTests Checked not only that CTS tests pass, but that shared libraries match and collision checks are not being performed. E.g. testInstallAllFeatureSplits has dependencies where: APK_BASE <- APK_FEATURE_A <- APK_FEATURE_B and APK_BASE <- APK_FEATURE_C. Shared libraries passed to dex2oat: for base.apk: /system/framework/android.test.runner.jar for feature_a: /system/framework/android.test.runner.jar:base.apk for feature_b: /system/framework/android.test.runner.jar:base.apk:split_feature_a.apk for feature_c: /system/framework/android.test.runner.jar:base.apk Change-Id: I77098452887e3a498c121be59ce1eda98b80f3e9
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.cpp')
0 files changed, 0 insertions, 0 deletions