【问题标题】:Android studio: debug application on deviceAndroid studio:在设备上调试应用程序
【发布时间】:2013-10-31 07:12:36
【问题描述】:

我在 Android Studio 中调试时遇到困难。尝试在调试模式下启动应用程序后,设备显示带有“等待调试器”标题的警报,该标题永远不会消失。此外,我的清单文件中有android:debuggable="true",看起来设备连接正确,因为我可以简单地运行我的应用程序而没有任何问题。我做错了什么?

【问题讨论】:

    标签: java android debugging android-studio


    【解决方案1】:

    删除android:debuggable="true",因为当您在 Android Studio 中运行/调试应用程序时,会使用调试证书进行签名,因此该设置不是强制性的。

    然后从控制台检查设备是否正确连接了adb devices。您应该会看到它已列出。

    那就这样试试吧:

    1 - 关闭 Android Studio 和您打开的任何其他 IDE(也许您还运行 Eclipse?)和模拟器实例;

    2 - 从 PC 上拔下 USB 电缆;

    3 - 从控制台运行adb kill-server

    4 - 打开 Android Studio;

    5 - 点击运行/调试;

    6 - 当窗口选择设备时,将设备连接到USB和USB到您的计算机;

    【讨论】:

    • @cheeesus 在这种情况下,首先尝试第 3 步。终止服务器,然后等待几秒钟,然后重新发出 adb devices 命令。服务器将重新启动,您应该会看到列出的设备。
    • 谢谢!!!我不知道为什么在我启动 Android Studio 时 adb 挂起,但在启动前拔掉设备运行良好。
    • 太棒了!为我工作。只需要说这有点烦人,因为我需要每天重复几次...... JetBrains 的人不能修复这个工具吗?
    • @AlexanderSolonik 在你的 shell 或终端中。如果您的路径中有 Android 平台工具,则可以从任何位置运行它,否则 adb 存储为 int YOUR_ANDROID_SDK_FOLDER/platform-tools
    • @fasteque,谢谢还有一个问题,我在哪里从 MTP 更改为 PTP?有什么想法吗?
    【解决方案2】:

    还可以尝试重新启动设备 - 当我遇到相同问题时这对我有用

    【讨论】:

      【解决方案3】:

      我有类似的问题(在 Ubuntu 上运行 Android Studio)

      我做什么:

      • 关闭 Android Studio(如果正在运行,则关闭模拟器)
      • 进入 adb 文件夹(/wherever_location_is/sdk/platform-tools)并运行命令:

        ./adb kill-server

      • 打开 Android Studio。

      现在 Logcat 消息再次出现。

      【讨论】:

        【解决方案4】:

        删除那些与调试相关的行。当您从 Android Studio 启动应用程序时,它会使用调试密钥进行签名。您需要的任何调试信息都可以在 Android Studio 的 logcat 中查看。还要确保您运行的是最新版本(帮助 -> 检查更新)我认为这就是它的所在。

        【讨论】:

          【解决方案5】:

          我每天都在为类似的问题而苦苦挣扎,因为重新启动工作室或设备非常耗时(有时甚至无法正常工作),我尝试了很多事情,巧合的是,我发现了一个尴尬(但有效)的解决方案.

          当您在 Android Studio 中点击调试按钮时,工作室说它已连接并且设备说:等待调试器,但设备永远等待,请执行以下操作:

          • 在 Android Studio 中,点击“编辑配置”弹出按钮
          • “运行/调试配置”对话框打开后,调试过程即开始!

          像奇迹一样工作!

          【讨论】:

            【解决方案6】:

            试试这个方法 - 它对我有用:

            open
            Run 
            run/debug configuration 
            Android app 
            app  
            Debugger 
            Debug type 
            set Auto
            

            【讨论】:

              【解决方案7】:

              我在启用 Proguard 进行调试时遇到了同样的问题!请禁用它并尝试!!!

              【讨论】:

                【解决方案8】:

                我认为这可能会有所帮助。启动应用程序后,单击运行并找到将调试器附加到 Android 进程 [

                【讨论】:

                  【解决方案9】:

                  签入gradle。如果你应用proguard进行调试,那么调试过程不适用于应用程序。确保在调试中minifyEnabled为false。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2011-05-29
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多