Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用ADB/AM调试Android应用程序?_Java_Android_Adb_Aide Ide - Fatal编程技术网

Java 如何使用ADB/AM调试Android应用程序?

Java 如何使用ADB/AM调试Android应用程序?,java,android,adb,aide-ide,Java,Android,Adb,Aide Ide,我使用AIDE作为Android IDE。这个应用程序成功地构建了我的项目,并生成了相应的APK文件 我想调试我的项目。目前我: 打开终端仿真器 移动到我的android项目(安装应用程序时无需操作) 开始adb $ adb shell 使用am $ am start --user 10 -a android.intent.action.MAIN -n org.package.app/org.package.app.MainActivity 但是如何调试这个应用程序呢?根据,您应该

我使用AIDE作为Android IDE。这个应用程序成功地构建了我的项目,并生成了相应的APK文件

我想调试我的项目。目前我:

  • 打开终端仿真器

  • 移动到我的android项目(安装应用程序时无需操作)

  • 开始
    adb

    $ adb shell
    
  • 使用
    am

    $ am start --user 10 -a android.intent.action.MAIN -n org.package.app/org.package.app.MainActivity
    
但是如何调试这个应用程序呢?

根据,您应该使用
start-D
来启用调试。所以你可以用这样的方法:

adb shell am start -D --user 10 -a android.intent.action.MAIN -n org.package.app/org.package.app.MainActivity
此外,您的应用程序需要在清单中设置为可调试(
AndroidManifest.xml
):


我发现了一个可能有用的类似问题:然后发生了什么/如何连接到它?然后可以使用“活动管理器(am)工具执行各种系统操作,例如启动活动、强制停止进程、广播意图、修改设备屏幕属性等”。检查文档:;-)@塔尼乌斯,你说得对,我搞定了
adb shell am start -D --user 10 -a android.intent.action.MAIN -n org.package.app/org.package.app.MainActivity
android:debuggable="true"