在Android Studio 2.1.2中查看错误

时间:2016-07-12 19:38:24

标签: android android-studio

我是Android Studio noob,我对它如何报告错误感到困惑。我有一个相当大的Android项目 - 大约25个java源文件 - 主要是活动 - 和类似数量的XML文件。

我做了一个Build>清洁项目和构建>重建项目,Gradle控制台报告BUILD SUCCESSFUL。在“消息”选项卡中,它显示:

  

建立成功

     

总时间4.368秒

     

0错误

     

0警告

但是如果我实际打开一个XML文件,例如Android manifest.xml文件,我会看到标记为红色的错误,例如

  

无法解析符号'PlyListActivity'

  

无法解析符号'ActivityMsgClass'

......那些对我来说似乎是错误的。然而,在用户界面中没有以任何方式标记或突出显示Android manifest.xml文件 - 如果我没有在编辑器中打开它,我就不会看到这些错误。如此缺乏在我的项目中打开25个XML文件中的每一个,如何在构建时找出这些错误?

修改:为了清楚起见 - 我的问题是关于导致清单中列出的错误的原因。我的问题是为什么构建显示0错误和0警告,并且在Android Studio中有任何方法可以了解这些错误/警告,而不必在编辑器中打开每个文件(在我的情况下为25)找他们?

3 个答案:

答案 0 :(得分:1)

这是一个非常恼人的错误,它已经永远存在。不幸的是,有没有方法可以修复它,这不仅发生在Manifest上,也发生在资源XML文件上。但是,如果出现实际错误,而非警告,您的应用崩溃。

然而,如果你乱用Android Studio,可以成为一种方式,我无法找到它,但也许可以:

转到Android Studio。转到文件>设置,或者按 CTRL + ALT + S

转到编辑器>检查,现在在这里,您可以将Android Studio中的所有错误更改为警告,或者不执行任何操作,反之亦然。如果您在此窗口中发现错误并将其禁用,则可以解决您的问题(确保它只是Manifest)。否则,我不想为自己说答案,没有解决方案。

更新:如果您转到分析>检查代码,您可以在项目中看到所有错误和警告。

答案 1 :(得分:0)

这不是错误。这表明该类未在项目中定义为活动,但您仍然在清单中将其定义为活动。

答案 2 :(得分:0)

如果你运行' lint' gradle任务,它应该生成一个网页,详细说明它在构建期间检测到的所有警告/错误/问题。

Ran lint on variant debug: 11 issues found
Ran lint on variant release: 11 issues found
Wrote HTML report to file:///C:/Android/JsoupExample/app/build/outputs/lint-results-debug.html
Wrote XML report to file:///C:/Android/JsoupExample/app/build/outputs/lint-results-debug.xml

lint