我需要在项目的libs文件夹中使用jar文件中的json.org而不是Android sdk json.org类。
我已经设置了Eclipse,现在它更喜欢jar而不是Android sdk的json.org类。但是当我在设备上运行我的应用程序时,它使用sdk json.org类。
我认为,我可以使用自定义类加载器手动从jar加载json.org类。
有可能吗?或者可能存在使用lib而不是sdk类的任何其他方法吗?
答案 0 :(得分:0)
URLClassLoader jsonUrl = new URLClassLoader(jsonJar.toURL(),this.getClass()。getClassLoader()); class classToLoad = Class.forName(“com.MyClass”,true,jsonUrl); 方法method = classToLoad.getDeclaredMethod(“myMethod”); Object instance = classToLoad.newInstance(); Object result = method.invoke(instance);