= DexFileFactory.loadDexContainer(dexSourceFile, Opcodes.forApi(api));
try { MultiDexContainer<? extends DexBackedDexFile> container = DexFileFactory.loadDexContainer(file, Opcodes.getDefault()); entries = container.getDexEntryNames(); } catch (IOException ex) {
try { MultiDexContainer<? extends DexBackedDexFile> container = DexFileFactory.loadDexContainer(file, Opcodes.getDefault()); entries = container.getDexEntryNames(); } catch (IOException ex) {
container = DexFileFactory.loadDexContainer(entryFile, opcodes); } catch (DexFileFactory.UnsupportedFileTypeException ex) { throw new ClassPathResolver.ResolveException(ex);
MultiDexContainer<? extends DexBackedDexFile> multiDex = DexFileFactory.loadDexContainer(codeFile, apiLevel == DexFileModule.AUTO_INFER_API_LEVEL ? null : Opcodes.forApi(apiLevel));
MultiDexContainer<? extends DexBackedDexFile> multiDex = DexFileFactory.loadDexContainer(codeFile, apiLevel == DexFileModule.AUTO_INFER_API_LEVEL ? null : Opcodes.forApi(apiLevel));
container = DexFileFactory.loadDexContainer(entryFile, opcodes); } catch (DexFileFactory.UnsupportedFileTypeException ex) { throw new ClassPathResolver.ResolveException(ex);
private static void addAPKtoScope(ClassLoaderReference loader, AnalysisScope scope, String fileName){ File apkFile = new File(fileName); MultiDexContainer<? extends DexBackedDexFile> multiDex = null; try { multiDex = DexFileFactory.loadDexContainer(apkFile, Opcodes.forApi(24)); } catch (IOException e) { throw new RuntimeException(e); } try{ for (String dexEntry : multiDex.getDexEntryNames()) { System.out.println("Adding dex file: " +dexEntry + " of file:" + fileName); scope.addToScope(loader, new DexFileModule(apkFile, dexEntry,24)); } }catch (IOException e){ throw new RuntimeException(e); } }