我想调试android的文件。我使用start a Activity:我开始[-D] [-W]开始活动。
applicationg包名称是com.dualboot.apps.springzen。主要活动是com.dualboot.apps.springzen.Main $ Activity。我用命令
' adb shell am start com.dualboot.apps.springzen / com.dualboot.springzen.Main $ Actinity'
它不存在
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.dualboot.apps.springzen/com.dualboot.springzen.Main }
Error type 3
Error: Activity class {com.dualboot.apps.springzen/com.dualboot.springzen.Main} does not exist.
如何开始此活动
答案 0 :(得分:1)
由于您正在调用组件,因此需要包含组件-n
选项标记。
使用此:
adb shell am start -n com.dualboot.apps.springzen/.MainActivity
如果你的班级名称中有$
(我怀疑它)通常是指一个内部类,那么你需要使用:
adb shell am start -n com.dualboot.apps.springzen/.Main\$Activity