diff --git a/libs/ARSCLib.jar b/libs/ARSCLib.jar index f57b25d..817e552 100644 Binary files a/libs/ARSCLib.jar and b/libs/ARSCLib.jar differ diff --git a/src/main/java/com/reandroid/apkeditor/Util.java b/src/main/java/com/reandroid/apkeditor/Util.java index e2574c9..c3bd3b7 100644 --- a/src/main/java/com/reandroid/apkeditor/Util.java +++ b/src/main/java/com/reandroid/apkeditor/Util.java @@ -30,7 +30,7 @@ import java.util.Iterator; import java.util.List; import java.util.Properties; -import java.util.function.Predicate; +import org.apache.commons.collections4.Predicate; public class Util { public static boolean isHelp(String[] args){ diff --git a/src/main/java/com/reandroid/apkeditor/common/AndroidManifestHelper.java b/src/main/java/com/reandroid/apkeditor/common/AndroidManifestHelper.java index d8124fe..dc7e017 100644 --- a/src/main/java/com/reandroid/apkeditor/common/AndroidManifestHelper.java +++ b/src/main/java/com/reandroid/apkeditor/common/AndroidManifestHelper.java @@ -27,7 +27,7 @@ import com.reandroid.utils.collection.EmptyList; import java.util.List; -import java.util.function.Predicate; +import org.apache.commons.collections4.Predicate; public class AndroidManifestHelper { diff --git a/src/main/java/com/reandroid/apkeditor/merge/Merger.java b/src/main/java/com/reandroid/apkeditor/merge/Merger.java index b2f082f..1487540 100644 --- a/src/main/java/com/reandroid/apkeditor/merge/Merger.java +++ b/src/main/java/com/reandroid/apkeditor/merge/Merger.java @@ -39,7 +39,7 @@ import java.io.IOException; import java.util.Iterator; import java.util.List; -import java.util.function.Predicate; +import org.apache.commons.collections4.Predicate; public class Merger extends CommandExecutor { diff --git a/src/main/java/com/reandroid/apkeditor/protect/ProtectorOptions.java b/src/main/java/com/reandroid/apkeditor/protect/ProtectorOptions.java index a6fb3e6..c72417e 100644 --- a/src/main/java/com/reandroid/apkeditor/protect/ProtectorOptions.java +++ b/src/main/java/com/reandroid/apkeditor/protect/ProtectorOptions.java @@ -116,7 +116,12 @@ private String[] loadDictionary(File file, String resource) { } ArrayCollection results = new ArrayCollection<>( StringsUtil.split(full, '\n', true)); - results.removeIf(StringsUtil::isEmpty); + results.removeIf(new org.apache.commons.collections4.Predicate() { + @Override + public boolean evaluate(String text) { + return StringsUtil.isEmpty(text); + } + }); return results.toArray(new String[results.size()]); } public boolean isKeepType(String type) { diff --git a/src/main/java/com/reandroid/apkeditor/smali/SmaliDecompiler.java b/src/main/java/com/reandroid/apkeditor/smali/SmaliDecompiler.java index ea7a6e9..7529949 100644 --- a/src/main/java/com/reandroid/apkeditor/smali/SmaliDecompiler.java +++ b/src/main/java/com/reandroid/apkeditor/smali/SmaliDecompiler.java @@ -38,7 +38,7 @@ import java.io.File; import java.io.IOException; import java.util.List; -import java.util.function.Predicate; +import org.apache.commons.collections4.Predicate; public class SmaliDecompiler implements DexDecoder {