diff --git a/app/src/main/java/com/fongmi/android/tv/api/JarLoader.java b/app/src/main/java/com/fongmi/android/tv/api/JarLoader.java index 1fd7317ae..c8812eb4b 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/JarLoader.java +++ b/app/src/main/java/com/fongmi/android/tv/api/JarLoader.java @@ -28,18 +28,17 @@ public class JarLoader { this.spiders = new ConcurrentHashMap<>(); } - public void load(File file) throws Exception { + public void load(File file) { spiders.clear(); proxyFun = null; classLoader = new DexClassLoader(file.getAbsolutePath(), FileUtil.getCachePath(), null, App.get().getClassLoader()); - Class classInit = classLoader.loadClass("com.github.catvod.spider.Init"); - Class classProxy = classLoader.loadClass("com.github.catvod.spider.Proxy"); - if (classInit != null) { + try { + Class classInit = classLoader.loadClass("com.github.catvod.spider.Init"); Method method = classInit.getMethod("init", Context.class); method.invoke(classInit, App.get()); - } - if (classProxy != null) { + Class classProxy = classLoader.loadClass("com.github.catvod.spider.Proxy"); proxyFun = classProxy.getMethod("proxy", Map.class); + } catch (Exception ignored) { } }