错误:
Error while executing: am start -n "cgjr.com.cgjr/cgjr.com.cgjr.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=cgjr.com.cgjr/.MainActivity }
Error type 3
Error: Activity class {cgjr.com.cgjr/cgjr.com.cgjr.MainActivity} does not exist.
原来的包名是:cgjr.com.cgjr
,applicationId
也是这个
后来把 applicationId
改成 cgjr.com.cgjr.demo
, 会报找不到 cgjr.com.cgjr.MainActivity
,但是实际上并没有改包名
原因:
猜测:修改应用 id 后,打包的时候类会根据 applicaitonId 来组织包和代码,不在是编译前的代码结构,但是并没有修改 AndroidManifast.xml 清单文件里的 MainActivity 类的位置,还是原来的,所以会提示找不到类
网友评论