【问题标题】:Android Studio doesn't see Android processesAndroid Studio 看不到 Android 进程
【发布时间】:2015-08-04 13:56:43
【问题描述】:

我为我的英语道歉。
我无法将调试器附加到我在设备上运行的进程。
我正在选择 Run->Attach debugger to Android process。 然后我在 Choose process 窗口中检查 Show all processes,但进程不是那里。我的设备被正确识别。

我还在 Android Device Monitor 中检查 DDMS->Devices。尽管我的设备被正确识别,但进程不存在,系统信息选项卡上的饼图显示有关所有设备进程的“CPU负载”信息。

我正在尝试:

  • 重新启动我的 Mac;
  • 重启我的设备(我有魅族M2 Note,Android 5.1(API 22);
  • 在设备上重新启用设置->开发者选项->USB调试
  • 通过运行 adb kill-server 和 adb start-server 重新启动 adb

我使用的是 Android Studio 1.2.2。
我读了类似的帖子Can't attach Android Studio's debugger to Android process,但我的帖子有点关于其他的。即使在 DDMS 中我也看不到进程。

一般问题如下:我无法测试应用内购买。如果我在 Mac 上以调试模式对其进行测试,Google Play 不会进行购买。但是,如果我从 Google Play 将应用程序安装为 alpha-tester,并在设备上运行它,调试器就看不到这个应用程序。
我做错了什么?

【问题讨论】:

  • 使用android studio 1.3稳定版
  • 我将 Android Studio 升级到 1.3 稳定版,但没有任何改变。不在这里也不在那里处理。

标签: android macos debugging android-studio in-app-purchase


【解决方案1】:

看起来像作弊,但我解决了我的问题。

所以,我打开我的项目并转到 Run->Edit Configurations... 我创建了一个新配置,其中选择:Package区域中的«Do not deploy anything»,Activity区域中的«Do not launch Activity»,Activity区域中的«USB device» 目标设备区域。我按照document行事。
然后我选择我的运行/调试配置,安装 logcat 的设置,如 Log level: "Error", find: {My own TAG}, rightmost filter:“仅显示选定的应用程序”。

是的,我的日志处于错误级别。我仍然没有解决垃圾邮件日志的问题。通过^(?!Surface) 禁用没有帮助,但这是另一个问题。

最后我在我的设备上运行应用程序。

Logcat 仍然看不到正在运行的进程,但可以正确显示其日志。
也许这对其他人有帮助。

【讨论】:

    猜你喜欢
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 2018-12-30
    相关资源
    最近更新 更多