调试器在Android Studio中不再有效

时间:2015-11-15 22:29:12

标签: android android-studio adb dalvik

我正在使用Android Studio构建和运行一个简单的应用程序。我的问题是我无法在模拟器上运行项目,尽管除了这些奇怪的错误之外没有错误:

11-15 17:12:25.250 704-772/system_process I/art: Explicit concurrent mark sweep GC freed 73473(4MB) AllocSpace objects, 28(834KB) LOS objects, 33% free, 9MB/14MB, paused 1.578ms total 87.751ms
11-15 17:12:25.250 704-719/system_process I/art: WaitForGcToComplete blocked for 104.615ms for cause Background
11-15 17:12:25.283 2403-2403/? D/AndroidRuntime: Shutting down VM
11-15 17:12:25.292 2403-2408/? I/art: Debugger is no longer active
11-15 17:12:27.776 704-797/system_process E/WifiStateMachine: CMD_START_SCAN : connected mode and no configuration
11-15 17:12:47.778 704-797/system_process E/WifiStateMachine: CMD_START_SCAN : connected mode and no configuration
11-15 17:13:07.776 704-797/system_process E/WifiStateMachine: CMD_START_SCAN : connected mode and no configuration
11-15 17:13:30.131 704-797/system_process E/WifiStateMachine: CMD_START_SCAN : connected mode and no configuration
11-15 17:13:47.779 704-797/system_process E/WifiStateMachine: CMD_START_SCAN : connected mode and no configuration
11-15 17:13:53.387 82-82/? D/Genyd: Received Set Clipboard
11-15 17:13:53.387 82-82/? D/Genymotion: Received Set Clipboard

我试图运行我的另一个项目并且它工作得很好(问题与这个特定项目有关)。此外,我试图杀死adb进程并关闭并重新打开此项目,但问题仍然存在。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

花了好几个小时搜索解决这个问题后,我发现问题与我的 AndroidManifest.xml 有关,这就是我找到解决方案的方法:

让我们在logcat connected mode and no configuration中看到此消息。在这里,我想到了我的项目配置中遗漏的东西,所以我已经检查过了 enter image description here 这是找到解决方案Run Configuration Error: Default Activity not found的关键。所以我知道debuger不知道什么是默认活动(主要活动)。现在我已经检查了我的AndroidManifest XML文件,我发现了一个重要的部分缺失,这是告诉debuger哪个活动是我的应用程序的输入点的部分

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> 

更新AndroidManifest文件后,现在一切顺利,但我仍然无法理解为什么Android Studio 1.4没有自动生成它。

希望我有所帮助。