欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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">

异常信息:

Android studio 踩坑记录之包名异常导致无法通过包名类名启动App

排除由于类名包名写错导致的找不到类。

通过dumpsys activity发现了问题的所在,即包名出了问题,我写的包名跟实际编译出来的包名是不一致的,他运行的是build.gradle中的 androidApplicationId这里声明的包名,并非是androidManifest.xml里写的package

Android studio 踩坑记录之包名异常导致无法通过包名类名启动App

 

app 一定要保证 androidApplicationId 和package一致