错误:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{xxxxxxx.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "xxxxxxxxxo.MainActivity" on path: DexPathList[[zip file "/data/app/xxxxxx/base.apk", zip file "/data/app/xxxxxx/split_lib_dependencies_apk.apk", zip file "/data/app/xxxxxx/split_lib_slice_0_apk.apk"。。。。。。
出现原因:Refactor一个类名
决解办法:根据提示MainActivity ClassNoeFoundException,也就是说没有找到Activity,可是我的项目中明明是有的。打开AndroidManifest.xml,发现配置的activity都出错了,发现是报名错了
详解:Refactor重命名是通过替换字符串实现的,因为包名里面有个字段和类名相同,于是也被替换了,导致无法加载R文件,出错。
网友评论