下获得
我正试图使用adb来启动活动进行测试,但它不适用于调试版本:
这适用于
adb shell am start -n com.xx.xx/.main.ParentActivity
这不是
adb shell am start -n com.xx.xx.debug/.main.ParentActivity
调试和发布包都可以在/data/data-
如果您有类com.xx.xx.main.ParentActivity
,并且您的应用程序id是com.xx.xx.debug
,那么您必须像这样指定FQCN:
adb shell am start -n com.xx.xx.debug/com.xx.xx.main.ParentActivity
斜杠后面的点是快捷方式,只有当FQCN以应用程序id开头时才能使用。
- 使用
adb shell am start -D -n com.xx.xx.debug/.main.ParentActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
- 然后,您就可以(通过IDE)附加调试器,应用程序就会启动(请参阅https://blog.jetbrains.com/idea/2011/05/new-in-105-attach-debugger-to-a-running-android-process/)