adb" am start -n"不适用于调试版本

时间:2016-01-08 19:51:24

标签: android adb

我正在尝试使用adb来启动活动以进行测试,但它不适用于调试版本:

这有效

adb shell am start -n com.xx.xx/.main.ParentActivity

这不是

adb shell am start -n com.xx.xx.debug/.main.ParentActivity

调试和发布包都可以在/ data / data

下找到

2 个答案:

答案 0 :(得分:0)

  1. 使用adb shell am start -D -n com.xx.xx.debug/.main.ParentActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
  2. 然后您将能够附加您的调试器(通过您的IDE),应用程序将启动(请参阅https://blog.jetbrains.com/idea/2011/05/new-in-105-attach-debugger-to-a-running-android-process/

答案 1 :(得分:0)

如果您有课程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启动时才能使用。