【问题标题】:Cannot debug android app in Intellij: "Warning: debug info can be unavailable."无法在 Intellij 中调试 android 应用程序:“警告:调试信息可能不可用。”
【发布时间】:2015-03-10 15:24:58
【问题描述】:

我正在尝试在 Windows 7 上使用 Intellij 13.0 调试应用程序。 每当我开始调试时,我都会收到以下警告:

警告:调试信息可能不可用。请关闭其他使用 ADB 的应用程序:Monitor、DDMS、Eclipse"

我已经在设备和模拟器中对其进行了测试。 我唯一打开的是 Intellij。我也尝试在开始调试之前关闭 adb,但没有任何改变。

【问题讨论】:

  • 您可以从 Android SDK 工具运行 monitor,连接到您的设备并观察正在运行的应用程序吗?如果不起作用,请尝试重新安装 SDK。

标签: android debugging intellij-idea


【解决方案1】:

对我来说,当设备通过 USB 连接并启用 adb tcpip(ADB 处于 Wi-Fi 模式)时,就会发生这种情况。

只需在连接的设备上运行命令adb usb 并尝试再次调试。

【讨论】:

  • 谢谢老兄。你救了我的命。 :)
  • ADB over wifi 一直是我最喜欢的开发方式,没想到会导致这样的问题!
  • 2022 年 2 月,这似乎仍然是最好的答案。谢谢!
【解决方案2】:

在开发人员选项中关闭设备上的 USB 调试。 然后重新打开它。 这解决了我的问题。

更新

解决我的情况的另一件事是清除所有现有断点。然后再次尝试调试。

【讨论】:

    【解决方案3】:

    我在控制台中使用了adb kill-server 来让 Logcat 出现。运行 Android Studio 1.02。

    【讨论】:

      【解决方案4】:

      对于使用 Android-Studio 的用户:检查您的 gradle 文件和产品风格,并确保清单中的“可调试”属性未设置为 false。

      【讨论】:

        【解决方案5】:

        首先确保关闭任何使用 ADB 、DDMS 的应用程序

        如果你用 android studio 打开 Eclipse

        第二次从终端重启你的 ADB

        adb kill-server
        adb start-server
        

        如果您找不到终端,请使用此图像指导您

        如果这对你不起作用,请关闭 android studio 并再次打开它

        错误原因,很多应用共享ADB这就是你不能开始调试的原因

        【讨论】:

        • adb kill-server 'adb' 不是内部或外部命令、可运行程序或批处理文件。
        • 尝试任务管理器 -> 进程 -> adb.exe -> 结束进程
        • 没有。问题是路径环境变量中未包含 adb 文件夹。所以我必须将添加文件夹添加到环境变量中。 C:\Users\\AppData\Local\Android\sdk\platform-tools\adb.exe
        • 我的阿尔卡特 onetouch 在我需要它来调试应用程序时出现问题。 :(在联想a706上工作的相同配置。:(
        【解决方案6】:

        在使用 SDK 18.0.1 的 Android Studio (0.5.1) 中遇到类似问题

        Warning: debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse
        

        正如您建议的那样,更新 SDK 有效。现在在 19.0 上运行,问题得到解决。

        【讨论】:

          【解决方案7】:

          一个非常直接的解决方案是在 Android Studio 的命令终端中运行以下命令:

          adb kill-server
          adb start-server
          

          然后再次尝试调试。它现在应该可以工作了。

          【讨论】:

            【解决方案8】:

            在我的三星 Galaxy S6 上调试应用程序时,我突然出现了同样的问题

            这对我有用: 封闭的安卓工作室 杀死 adb ,使用 adb kill-server 删除了我以前的所有断点(调试点) 重启android studio和我的手机 重新启动的 Mac 做了一个没有任何断点的调试。 然后再次通过将断点再次放入我的代码中进行调试,Eureka 它起作用了。幸运的是它只烧了我的半小时。

            【讨论】:

              【解决方案9】:

              你可以在windows中重启ADB而不用写任何命令。

              只需打开任务管理器

              按名称对列表进行排序

              查找名为“adb”的进程 右键单击它,然后选择“结束任务” 完成

              下次您运行任何应用程序时,adb 将启动一个新实例。

              【讨论】:

              • 同样可以在 MacOS 上修复。
              【解决方案10】:

              这是 ADB 连接的问题,因为有时 ADB 会在您的真实/虚拟设备上缓存死连接,因此端口繁忙,您无法连接到它。

              对此最简单的解决方案是重新启动您的 ANDROID 手机。

              【讨论】:

                【解决方案11】:

                你是通过 WiFi 使用 adb 吗?这可能会导致调试问题。
                如果是这样,请通过 USB 将您的手机连接到您的电脑并再次调试,这应该可以解决问题。

                【讨论】:

                  【解决方案12】:

                  这发生在我身上,我所做的就是设置

                  android:debuggable="true"
                  

                  <application>标签中...喜欢:

                      <application android:allowBackup="true"
                               android:label="@string/app_name"
                               android:screenOrientation="portrait"
                               android:largeHeap="true"
                               android:icon="@drawable/icon"
                               android:debuggable="true"
                  >
                  

                  这解决了后来的 SDK 的问题。

                  【讨论】:

                    【解决方案13】:

                    以下步骤对我有用(如果您通过 USB 调试连接),

                    1. 转到手机的开发者选项
                    2. 禁用 USB 调试和所有其他 USB 调试授权。
                    3. 全部启用

                    现在尝试再次调试,希望它会工作。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2010-12-05
                      • 2019-07-25
                      • 2018-03-22
                      • 1970-01-01
                      • 2016-08-23
                      • 2010-10-13
                      • 2016-09-17
                      相关资源
                      最近更新 更多