【问题标题】:eclipse(ADT) crashing when writing line include "R."eclipse(ADT)在写入包含“R”的行时崩溃。
【发布时间】:2014-02-05 10:18:36
【问题描述】:

我下载了 Android 开发工具 SDK,其中包括 Eclipse 和 SDK。 当我尝试编写包含 "R." 的行时,Eclipse IDE 崩溃,例如:

EditTex Password= (EditText)FindViewById(R.id.pass)

它不会显示错误,它只是崩溃。

【问题讨论】:

  • 我认为R.id.pass 是对的。我可能错了,我不是安卓专家。
  • 能否发布您的 Eclipse 日志:Help -> About Eclipse -> Configuration Details -> View Error Log
  • Java 运行时环境检测到致命错误:SIGSEGV (0xb) at pc=0x56ca89fd, pid=7543, tid=3075663552 JRE 版本:7.0_25-b30 Java VM:OpenJDK Client VM ( 23.7-b01 混合模式 linux-x86 ) 有问题的框架:C [libsoup-2.4.so.1+0x539fd] soup_session_feature_detach+0x1d 无法写入核心转储。核心转储已被禁用。要启用核心转储,请在再次启动 Java 之前尝试“ulimit -c unlimited”。如果您想提交错误报告,请附上如何重现错误的说明并访问:bugs.launchpad.net/ubuntu/+source/openjdk-7

标签: java android eclipse sdk crash


【解决方案1】:

你应该使用:R.id.yourControlId

在自动生成的类R 中,您是否为多个事物(例如您的资源)存储了 ID;图像/字符串等。

要从可绘制文件夹中获取图像:R.drawable.image
要从您的 strings.xml 中获取您的字符串:R.string.hello_world

所以你应该这样做:EditText Password = (EditText)FindViewById(R.id.pass);

【讨论】:

  • 是的,对不起。我忘记在帖子中写ID,但这不是问题。当我输入“R”时。日食窗口刚刚关闭
  • @user3274665 尝试重新安装并重新设置一切
  • 我之前试过。它再次发生,在两台不同的计算机上,一台使用 linux 32 位,另一台使用 linux 64 位。
【解决方案2】:

我也有这个问题,似乎是openjdk中与ADT有关的错误。这与您在eclipse中编写的代码无关。它可以通过更多方式触发。而且似乎eclipse本身没有问题,因为它不是Java-Exception而是segfaults的javavm。正在寻找自己的解决方法。

编辑:可能是这个错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 Edit2:这可能是一种解决方法:https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776#c7

【讨论】:

    猜你喜欢
    • 2014-08-04
    • 2013-12-08
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    相关资源
    最近更新 更多