当前位置: 首页 > 知识库问答 >
问题:

如何在Android Studio中运行编译调试堆栈跟踪[重复]

白昊乾
2023-03-14

有人知道如何在Android Studio中调试吗?

由于出现异常,我的程序无法运行,

app:compilejavac. 

它说使用< code>debug或stacktrace获取更多信息。请帮助我。所有其他应用程序运行良好,只有当前项目有这个错误。

The error message is that :
The error is that: /Users/hexinhao/AndroidStudioProjects/zhbj77/app/build/generated/source/r/debug/com/jikexueyuan/zhbj75/R.java:2431: 错误: 需要';'
        public static final int news_center-body_text=0x7f0c0089;
                                           ^
/Users/hexinhao/AndroidStudioProjects/zhbj77/app/build/generated/source/r/debug/com/jikexueyuan/zhbj75/R.java:2431: 错误: 需要<标识符>
        public static final int news_center-body_text=0x7f0c0089;
                                                     ^
2 个错误

:app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output

共有1个答案

陆伟
2023-03-14

< code >新闻中心-正文

这在< code>-(箭头指向它)处有一个错误。

您的资源名称必须反映有效Java变量规则,因此没有-字符。将其更改为具有该特定元素的XML元素ID中的_

另一个相关的问题是,你希望< code > findViewById(r . id . news _ center-body _ text)如何工作?

这将是你第一次暗示出了什么问题。

 类似资料:
  • 我正在尝试调试一个棘手的核心转储(从一个-O2优化的二进制)。 被调用函数寄存器信息 : 问题是,在被调用的函数中,函数似乎没有实现任何功能。因此,我们想知道在被调用函数的反汇编中,是否看到指针被任何地方使用(被调用函数中的寄存器r12)。 我确实在一定程度上了解程序集,但所有这些代码内联让我感到困惑。 希望在取消被调用的函数反汇编方面得到一些帮助。 update: add_data在下面执行以下

  • 问题内容: 程序中没有单个方法“知道”它在堆栈中的位置。它所知道的只是它自己的小工作,它完成了并返回了。因此,当引发异常并打印堆栈跟踪时,它是从哪里来的? 在JVM中监视程序状态的每个应用程序旁边隐式地运行着一个单独的线程吗?还是JVM本身保存此信息,并且在抛出异常时以某种方式从异常中提取数据? 如果是上述两种情况之一,是否可以使用某些调用来检索堆栈跟踪(从监视器线程或JVM) 而不会 引发异常?

  • 当Xdebug被激活时,只要PHP决定显示通知,警告,错误等,就会显示堆栈跟踪。堆栈跟踪显示的信息以及显示方式可以根据您的需要进行配置。 Xdebug在错误情况下显示的堆栈跟踪信息量相当保守(如果display.errors 在php.ini中设置为On)。这是因为大量的信息会减慢脚本的执行速度和浏览器中堆栈跟踪本身的渲染速度。但是,可以使堆栈轨迹以不同的设置显示更详细的信息。 堆栈跟踪中的变量

  • 我使用以下代码打印try-catch块中发生的任何异常,但是当异常发生时,logback不会打印完整的堆栈跟踪,而是写入一行错误(它没有明确说明是什么导致了它。我如何在logback输出中打印完整的堆栈跟踪? 尝试捕获异常的catch块 日志返回错误输出:

  • 问题内容: 更新 :Intellij IDEA的最新版本完全实现了我想要的功能。问题是如何在IDE外部实现此功能(以便我可以将异步堆栈跟踪信息转储到日志文件中),理想情况下无需使用检测代理。 自从我将应用程序从同步模型转换为异步模型以来,调试故障一直遇到问题。 当我使用同步API时,我总是在异常stacktraces中找到我的类,因此我知道从哪里开始寻找问题。使用异步API,我得到的堆栈跟踪既不引

  • 问题内容: 假设您执行 e.printStackTrace() ,则捕获到一个异常并在标准输出(例如控制台)上获得以下内容: 现在,我想将其发送给log4j之类的记录器,以获取以下信息: 我怎样才能做到这一点? 问题答案: 您将异常直接传递给记录器,例如 取决于log4j来呈现堆栈跟踪。