最近使用AutoService库,做组件化的接口时,一直找不到接口的实现类,多次测试无果,但是每次发现log中都有如下log,
W/ActivityThread: ClassLoader.getResources: The class loader returned by Thread.getContextClassLoader() may fail for processes that host multiple applications. You should explicitly specify a context class loader. For example: Thread.setContextClassLoader(getClass().getClassLoader());
搜索后得知,如果多进程时,classloader会找不到这个的类,按照搜索来的方法增加了如下一段语句。
Thread.currentThread().setContextClassLoader(tClass.getClassLoader());
public static <T> t getService(Class