Android无法获取全部类的问题求助(基于DexFile实现)
问题:DexFile获取全量类名仍未满足需求
我尝试通过DexFile来获取应用中的所有类名,实现代码如下:
private List<String> getAllClasses() throws IOException { ArrayList<String> classes= new ArrayList<String>(); DexFile df = new DexFile(getPackageCodePath()); for (Enumeration<String> iter = df.entries(); iter.hasMoreElements();) { String s = iter.nextElement(); classes.add(s); } return classes; }
关闭Instant Run之后,我能获取到更多类(总数达到4157个),甚至连外部依赖库中的类都能成功获取,但即便如此,还是没法满足我的需求,问题至今仍未解决。
内容的提问来源于stack exchange,提问作者AKS
相关产品推荐
相关产品推荐

