将Android Studio升级到2.3

时间:2017-03-03 08:52:25

标签: android android-studio

我刚刚将Android Studio的版本升级到2.3并且gradle到3.3版本,我丢失了一个最有用的功能,即调试控制台内的日志。当我使用调试模式运行应用程序时,调试控制台中显示的唯一日志是:

03/03 10:35:40: Launching app Split APKs installed 
$ adb shell am startservice com.myapp.android/com.android.tools.fd.runtime.InstantRunService 
$ adb shell am start -n "com.myapp.android/com.myapp.android.UI.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Connecting to com.myapp.android Connected to the target VM, address: 'localhost:8601', transport: 'socket'

之后没有显示任何内容。知道如何解决这个问题吗?

5 个答案:

答案 0 :(得分:9)

我不知道如何解决这个问题(我希望有人能尽快解决),但这里有另一种选择:

  1. 打开“Android监视器”标签
  2. 选择“logcat”标签
  3. 在Android Monitor工具窗口的右上角,点击下拉菜单,然后选择“仅显示所选应用程序”
  4. Android Monitor的输出现在几乎与Debug的输出相同。您可以通过单击logcat左侧边栏中的齿轮来选择消息前显示的信息。

    你最终会得到这样的东西:

    logcat

答案 1 :(得分:3)

转到文件/设置/构建,执行,部署/即时运行 启用Log extra ...

现在您已登录Android Monitor选项卡(alt + 6)

答案 2 :(得分:2)

我有同样的问题。关闭Instant Run后,它对我有用。关闭它后运行Debug。然后在Bottom转到“Android Monitor”,然后点击“logcat”。 以下是如何关闭Instant Run的说明: Instant run in Android Studio 2.0 (how to turn off)

答案 3 :(得分:0)

我有同样的问题。请参阅此错误报告:

Issue 236525: Android Studio 2.3 and Gradle 3.3 update: com.android.tools.fd.runtime.InstantRunService Error: Not found; no service started.

如果它产生其他错误,您需要使用必要的参数创建一个新的简单项目,并尝试在您的设备上运行它。这对我有帮助。祝你好运!!

我认为这个bug会在短时间内解决。

答案 4 :(得分:0)

我不知道确切的解决方案。但是有办法获得调试结果

  • 转到Android Monitar标签。
  • 并在选项卡的顶部右侧将选项设置为无过滤器。
  • 然后开始运行/调试你将获得所有结果,以及你应用程序中的错误是什么。

更好地了解目的我发布了一张图片here