修改应用 applicationid 后运行,报找不到 Mainactivity

错误:

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.cgjrapplicationId 也是这个

后来把 applicationId 改成 cgjr.com.cgjr.demo, 会报找不到 cgjr.com.cgjr.MainActivity ,但是实际上并没有改包名

原因:

猜测:修改应用 id 后,打包的时候类会根据 applicaitonId 来组织包和代码,不在是编译前的代码结构,但是并没有修改 AndroidManifast.xml 清单文件里的 MainActivity 类的位置,还是原来的,所以会提示找不到类

你可能感兴趣的:(修改应用 applicationid 后运行,报找不到 Mainactivity)