lostoy
lostoy
好的,我抽空把日志打印出来
发现inputList.txt文件里面有两个重复的patchloader.jar,我删除主工程patchloader.jar就好了,但是hotpatch工程里libs/patchloader.jar已经在build.gradle里面配置为provided的了,为什么还会出现重复? 后来发现在debug模式会报这个错,打正式包并不会冲突。 /Users/MLS/Development/Projects/opensource/Hotpatch-Sample/dexposedexamples/app/build/intermediates/classes/debug /Users/MLS/Development/Projects/opensource/Hotpatch-Sample/dexposedexamples/app/build/intermediates/pre-dexed/debug/patchloader-7541abe62975ed17327a4714ba298f89c2c9ac7b.jar /Users/MLS/Development/Projects/opensource/Hotpatch-Sample/dexposedexamples/app/build/intermediates/pre-dexed/debug/patchloader-416b063ff58252849601c66c344ba6082e114c78.jar /Users/MLS/Development/Projects/opensource/Hotpatch-Sample/dexposedexamples/app/build/intermediates/pre-dexed/debug/classes-0b61d0c2567a6cdf3f40adfaa7a86f17dd372e6c.jar /Users/MLS/Development/Projects/opensource/Hotpatch-Sample/dexposedexamples/app/build/intermediates/pre-dexed/debug/dexposedbridge-024c81f93e55978abd4e70d661c710486e5b31cf.jar
我的解决办法是,把主工程把patchloader相关jar包或者源码删除,在引用的 hotpatch工程里把provided ‘libs/patchloader.jar'改为'compile libs/patchloader.jar'