最近在做Android模块化时候遇到的,在使用 ClassLoader.load() 然后 newInstance() 时候报如题目所示错误。
原因在于你的class不是public的!(只能是public)
有问题会报错 is not accessible from java.lang.Class XXX:
class MainActivity extends Activity {
}
正确的:
public class MainActivity extends Activity {
}
ok,再运行不会报错了。