deleteDirectoryContents(libBundleFolder); for (File jniFolder : getJniFolders()) { for (File lib : FileUtils.find(jniFolder, Pattern.compile("\\.so$"))) { File destLibFile = new File(libBundleFolder, FileUtils.relativePath(lib, jniFolder)); deleteDirectoryContents(dexBundleFolder); for (File dexFolder : getDexFolders()) { for (File dexFile : FileUtils.find(dexFolder, Pattern.compile("\\.dex$"))) { File destDexFile = new File(dexBundleFolder, dexFile.getName()); FileUtils.copyFile(dexFile, destDexFile);