美文网首页
修改应用 applicationid 后运行,报找不到 Main

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

作者: yoomaz | 来源:发表于2017-08-24 20:23 被阅读365次

    错误:

    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 后运行,报找不到 Main

          本文链接:https://www.haomeiwen.com/subject/szzedxtx.html