have found that over 60% of Android apps’ code is from common libraries, which may not be relevant to certain analyses such as repackaging analysis. Indeed, there are a number of research work that excludes libraries before performing their analyses [@avdiienko2015mining; @gibler2013adrob; @grace2012unsafe]. Despite some efforts on investigating common libraries, the momentum of Android research has not yet produced a complete set of libraries that can be taken as a whitelist to support further analysis. Therefore, in this work, we leverage AndroZoo apps to perform a heuristic-based approach with several steps of refinements to harvest potential common libraries, for which we eventually collect 1,113 general libraries and 240 advertisement libraries. Furthermore, based on the collected libraries, we have performed several empirical studies that confirm our motivation: certain analyses such as repackaging analysis and malware detection should not take into account the library code, which constitutes noise in app features, in order to produce accurate results.

App Evolution Analysis
----------------------

**App Variant Analysis.** App variants (or family, e.g., the different products of the same company) usually embrace valuable information for evaluating extractive Software Product Line (SPL) adoption techniques, e.g., the reuse practices among app variants [@martinez2017bottom].

Fig. \[fig:variants\] presents a tree 