Android studio 踩坑记录之包名异常导致无法通过包名类名启动App
程序员文章站
2022-07-03 20:06:25
...
在项目开发中遇到一个问题,在Android studio项目中,在AndroidManifest.xml中写的包名,也声明了MainActivity,但是在实际测试的时候通过adb shell am start 包名/类名的方式是无法正常启动app的,报错Activity class does not exit
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xx.xxxx">
异常信息:
排除由于类名包名写错导致的找不到类。
通过dumpsys activity发现了问题的所在,即包名出了问题,我写的包名跟实际编译出来的包名是不一致的,他运行的是build.gradle中的 androidApplicationId这里声明的包名,并非是androidManifest.xml里写的package
app 一定要保证 androidApplicationId 和package一致