天道酬勤,学无止境

Eclipse(Android Bundle) 崩溃(Eclipse(Android Bundle) Crashing)

问题

我最近升级到 Ubuntu 14.04。 从那时起,Eclipse 就一直崩溃。 消息是

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x734be86d, pid=7930, tid=3076015872
#
# JRE version: Java(TM) SE Runtime Environment (8.0_05-b13) (build 1.8.0_05-b13)
# Java VM: Java HotSpot(TM) Client VM (25.5-b02 mixed mode linux-x86 )
# Problematic frame:
# C  [libsoup-2.4.so.1+0x5486d]  soup_session_feature_detach+0x1d
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/funcoding/Android Development/adt-bundle-linux-x86-20131030/eclipse/hs_err_pid7930.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dumped)

我还尝试将-Dorg.eclipse.swt.browser.DefaultType=mozilla"添加到 eclipse.ini

更新:我尝试了很多东西,但一直意外崩溃。 最后我决定坚持使用 Android Studio(目前运行顺利)。

回答1

这只是一个临时修复,我确信它不会被选为答案,但我把它放在这里是为了让任何有这个问题的人至少可以继续使用 eclipse,直到找到更好的解决方案。

工具提示似乎是导致问题的原因,所以我禁用了它们。 我能够继续编程,而且我还没有再次崩溃(还)。

要禁用工具提示,请转到 Windows>Preferences>Java>Editor>Hover 并取消选择所有文本悬停键修饰符首选项。

我希望这有帮助。

编辑:

当 eclipse 尝试内容帮助用户时,它也会崩溃。 要禁用此功能,请转到 Windows>Preferences>Java>Editor>Content Assist。 向下滚动到自动激活并禁用自动激活

回答2

此错误已在此处报告:https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776

对我也适用的评论中描述的修复是在 eclipse.ini 文件的末尾添加这一行

-Dorg.eclipse.swt.browser.DefaultType=mozilla

回答3

我正在运行 Ubuntu 14.04,并且通过 Eclipse 的 Android ADT 包获得了这个。 通过 Ubuntu 软件中心安装 eclipse,然后通过下面链接的说明安装 ADT 对我有用。

http://developer.android.com/sdk/installing/installing-adt.html

回答4

这可能不是最聪明的解决方案,但它确实解决了我的问题:

在玩过 eclipse.ini 参数之后,我要求我的一个朋友给我他的基于 Kepler 的 eclipse.ini,我发现在启动时调用的一些包比 ADT 包附带的包更新。

所以我:

1) 安装了 Kepler 的新副本 2) 使用 Android 更新站点添加 android 框架 3) 重新启动后它要求我更新 Android SDK

到目前为止,我没有任何崩溃(自动完成等),所以它似乎解决了问题......

希望有帮助

卢卡

回答5

您可以重新安装eclipse。

升级到 14.04 后我遇到了这个问题。 我下载了最新的 JRE,它没有用。 然后我得到了最新的日食,现在它可以工作了。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Eclipse(Android Bundle) Crashing
    I recently upgraded to Ubuntu 14.04. Since then Eclipse has been crashing. The message is # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x734be86d, pid=7930, tid=3076015872 # # JRE version: Java(TM) SE Runtime Environment (8.0_05-b13) (build 1.8.0_05-b13) # Java VM: Java HotSpot(TM) Client VM (25.5-b02 mixed mode linux-x86 ) # Problematic frame: # C [libsoup-2.4.so.1+0x5486d] soup_session_feature_detach+0x1d # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # #
  • Eclipse ADT Bundle 在 Mint 16 Petra 上突然崩溃(Eclipse ADT Bundle crashes suddenly on Mint 16 Petra)
    问题 我最近在我的笔记本电脑(四核,8 GB 内存)上安装了 Linux Mint 16 Petra(Cinnamon 64 位)。 我下载了适用于 Linux(64 位)的 ADT Bundle。 当我开始在 Android 中使用 Eclipse 进行编码时,我注意到 Eclipse 突然崩溃了。 我没有收到任何日志错误,它只是崩溃了。 它经常发生。 为什么会崩溃? 回答1 我在 stackoverflow 上找到了一个解决方案。 Eclipse 继续崩溃 如需解决方法,请将以下内容添加到 eclipse.ini 的末尾 -Dorg.eclipse.swt.browser.DefaultType=mozilla
  • 崩溃后Eclipse无法启动(Eclipse fails to start after crash)
    问题 Eclipse崩溃了,我无法重新启动它。 我如何从崩溃中恢复? 这是.log文件: !SESSION 2013-04-22 20:12:27.799 ----------------------------------------------- eclipse.buildId=M20130204-1200 java.version=1.7.0_17 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product !ENTRY org.eclipse.osgi 4 0 2013-04-22 20:12:31.146 !MESSAGE An error occurred while automatically activating bundle com.android.ide.eclipse.adt (1128).
  • 使用Android开发工具23版更新Eclipse(Update Eclipse with Android development tools v. 23)
    问题 我使用新的SDK工具(版本23)更新了Eclipse,但是现在当Eclipse启动时,我收到以下错误消息: 此Android SDK需要Android Developer Toolkit版本23.0.0或更高版本。 当前版本是22.6.3.v201404151837-1123206。 请更新ADT为最新版本。 找不到与“检查更新”有关的更新。 如果尝试“安装新软件” ,则可以看到版本23,但由于以下错误而无法升级: Cannot complete the install because of a conflicting dependency. Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622) Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290) Only one of the following can be
  • 使用 Fragments 和 ViewPager 一段时间后,Android 应用程序崩溃(Android app crashing after a while using Fragments and ViewPager)
    问题 尝试恢复我的片段时,我的 android 应用程序崩溃了。 我没有向要恢复的包添加任何自定义变量,这都是默认的。 我正在使用 Fragments 和 ViewPager。 请参阅下面的代码片段: public static class MyAdapter extends FragmentStatePagerAdapter { public MyAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return NUM_ITEMS; } public int getCurrentItemPosition(Fragment fragment){ return getItemPosition(fragment); } @Override public Fragment getItem(int position) { return ContentFragment.newInstance(position); } } public class MyActivity extends FragmentActivity { static final int NUM_ITEMS = 100000; public int currentSelectedPage; private int
  • Lollipop android中的Google Map应用程序崩溃(Google Map Application Crashing in Lollipop android)
    问题 我正在Android应用程序中实现Google Map API v2。 该应用程序在所有设备上均能正常运行,但在棒棒糖设备中均无法正常运行。 应用程序在棒棒糖中崩溃。 我确实搜索了此问题,但没有得到合理的解决方案。 如果有人知道这个问题,请帮助我。我将非常感谢 回答1 可能是您正在尝试通过LocationManager类获取位置。 这种方式完全适用于preLollipop设备。 但是在棒棒糖中它不起作用。 现在,Google再次发布了新的API,但是他们没有正确更新文档。 这里有一个位置获取演示代码,该代码将为您提供一定时间间隔后使用新的/最新的位置服务API来获取位置对象。 import android.app.Activity; import android.location.Location; import android.os.Bundle; import android.util.Log; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.location.LocationListener; import com.google
  • Android SDK Content Loader失败,出现NullPointerException(Android SDK Content Loader failing with NullPointerException)
    问题 每当我与Eclipse Helios中的Android SDK和AVD Manager进行交互时,我就刚刚开始出现错误 我尝试重新安装Eclipse插件和Android SDK,但无济于事。 如果我转到“已安装的软件包”页面,然后单击刷新(或安装或删除软件包),我会看到一个弹出框,内容是 'Android SDK Content Loader' has encountered a problem. parseSdkContent failed java.lang.NullPointerException. 这是完整的日志: 堆栈跟踪 java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadTarget(Unknown Source) at com.android.ide.eclipse.adt.AdtPlugin$10.run(Unknown Source) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 会话数据 eclipse.buildId=M20100909-0800 java.version=1.6.0_20 java.vendor=Sun Microsystems Inc
  • java.lang.RuntimeException:无法实例化活动ComponentInfo(java.lang.RuntimeException: Unable to instantiate activity ComponentInfo)
    问题 我试图运行示例代码,在android 1.5模拟器中启动应用程序时,出现了这些错误...。 LogCat错误: 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): FATAL EXCEPTION: main 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.s.android.test/com.s.android.test.MainActivity}: java.lang.ClassNotFoundException: com.s.android.test.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.s.android.test-2.apk] 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544) 01-13 02:28:08.392: ERROR
  • 无法将Eclipse ADT更新为22(Can't update Eclipse ADT to 22)
    问题 我想将项目导出到Android Studio,但是Eclipse尚未更新。 到目前为止,我已经将http中的内容添加到了更新源的url中,将ADT移到了程序文件之外,删除了所有文件上的“仅读取”标志,更新了sdk和所有新组件,但是当我寻找更新时Eclipse找不到任何东西,如果我通过“安装新软件”安装“ Android开发人员工具”,则会弹出此错误日志。 有什么想法或建议您再次下载ADT吗? An error occurred while collecting items to be installed session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,com.android.ide.eclipse.adt,22.0.0.v201305140200--675183 No repository found containing: osgi.bundle,com.android.ide.eclipse.adt.package,22.0.0.v201305140200--675183 No repository
  • java.util.MissingResourceException: Can't find bundle for base name javax.servlet.LocalStrings
    I have an Android app that uses multidex. It is released and has monthly users in the hundreds of thousands. Every so often I will get ExceptionInInitializerError crashes on Crashlytics. I've never been able to reproduce them. I read that this can be due to multidex and that have multiDexKeepFile file('multidex-config.txt') on my config with a list of classes would help, but it doesn't seem to help, at least not for this resource. This is the content on my multidex-config.txt: org.eclipse.jetty.http.MimeTypes org.eclipse.jetty.server.Server javax.servlet.LocalStrings Those are all classes for
  • 在哪里可以下载Eclipse Android捆绑软件?(Where can I download Eclipse Android bundle?)
    问题 在哪里可以下载Eclipse Android Bundle? Google现在指示您下载Android Studio或下载Eclipse SDK集成,但是我想找到Eclipse Android捆绑包。 我在Google和Eclipse网站上进行了搜索,但找不到任何链接。 您知道要下载捆绑软件的任何站点, ftp等吗? 谢谢。 回答1 Android开发人员页面仍说明如何下载和使用Eclipse的ADT插件: 启动Eclipse,然后选择帮助>安装新软件。 点击右上角的添加。 在出现的“添加存储库”对话框中,为“名称”输入“ ADT插件”,为“位置”输入以下URL: https://dl-ssl.google.com/android/eclipse/ : https://dl-ssl.google.com/android/eclipse/ 单击确定。 在“可用软件”对话框中,选中“开发人员工具”旁边的复选框,然后单击“下一步” 。 在下一个窗口中,您将看到要下载的工具的列表。 单击下一步。 阅读并接受许可协议,然后单击“完成” 。 如果收到安全警告,提示无法确定软件的真实性或有效性,请单击“确定”。 安装完成后,重新启动Eclipse。 Eclipse ADT捆绑包的链接(可使用Archive.org的WayBackMachine找到)我不知道这些链接的适用性。
  • Can't update Eclipse ADT to 22
    I wanted to export my projects to Android Studio but Eclipse is not getting updated... So far I've added a s in http to the url of the update source, moved ADT outside Program Files, remove the "Only read" flag on all the files, updated the sdk and all the new components, but when I look for updates Eclipse doesn't find anything and if I install "Android Developer Tools" through "Install new software", this long error log pops up. Any idea or you recommend to just download ADT again? An error occurred while collecting items to be installed session context was:(profile=profile, phase=org
  • Android Device Monitor will not launch, either from Android Studio or from Terminal — UnsupportedClassVersionError
    I am getting the following error when trying to launch Android Device Monitor from the Tools window in Android Studio on a Mac. and when I open the log file I find an error report very similar to the other SO questions similar to this, esp this one. However, using sudo did not work for me, although I get similar, though much shorter, error data: Macs-MBP:tools macuser$ sudo ./monitor Password: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/archquery/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang
  • 在ADT中断后修复Eclipse(Fixing Eclipse after ADT breaks)
    问题 SDK Manager告诉我我已经进行了更新,并将我的版本从21更新到了22,然后说我应该检查更新。 我大约从上个月开始运行捆绑的Eclipse / ADT,Juno版本4.2.1 在Eclipse启动时,它确认了这一点,并表示ADT已过时,我应该进行更新。 正在运行更新表示没有新更新。 因此我尝试“安装新软件”并选择http://dl-ssl.google.com/android/eclipse/,然后选择工具。 确认要安装更新后,出现以下错误。 谢谢。 为什么每次涉及插件安装/更新时Eclipse都会失败(嗯,它对我有用:() An error occurred while collecting items to be installed session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,com.android.ide.eclipse.adt,22.0.0.v201305140200--675183 No repository found containing: osgi.bundle,com
  • Fixing Eclipse after ADT breaks
    SDK Manager told me I had updates and updated me from version 21 to 22, then said I should check for updates. I'm running bundled eclipse/ADT from about last month, Juno version 4.2.1 In Eclipse when it started it confirmed this and said ADT was out of date and I should update. Running update said no new updates. so I then tried to 'Install new software' and select http://dl-ssl.google.com/android/eclipse/, then pick the tools. I get the following error after confirming I wish to perform an update as I already have it installed. Thanks. Why does Eclipse fall over every time a plugin
  • Eclipse ADT捆绑软件无法正常工作(Eclipse ADT Bundle Not Working Properly)
    问题 我刚刚从官方网站http://developer.android.com/sdk/index.html(特别是adt-bundle-windows-x86_64-20140624.zip)下载了Eclipse ADT Bundle。 我在Win 7 64位上,我的zip文件具有MD5匹配项,但是Juno无法正确加载(我以管理员权限运行eclipse.exe):没有ADT插件,没有应用程序标题(通用资源-) ,没有SDK管理器链接ecc.ecc。 我的工作区文件夹在c:/ dev / android下完全干净,我安装了最新的64位JDK(版本8更新5)。 我还尝试了另一台装有Windows 8的PC,但没有运气。 怎么了 回答1 您可以从以下网址下载整个adt捆绑包: http://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86_64-20140321.zip 我完全删除了20140624捆绑包。 我也将〜/ .android重命名为〜/ .android.bak。 然后,我解压缩了先前的22.6.2版本,并且运行良好。 当您运行SDK Manager时,请勿将前两个项目更新为v23,而应将所有内容保持在此版本中。 回答2 这似乎是一个错误,Android开发人员建议使用最新的稳定的22.6.2版本(20140321)
  • Cannot update ADT from 22.3.0. to 22.6.1, no updates were found [duplicate]
    This question already has answers here: Error: This Android SDK requires Android Developer Toolkit version 22.6.1 or above (11 answers) Closed 7 years ago. I have very weird situation. I successfully updated Android SDK tools to version 22.6.1. Now when I start ADT (Eclipse), it shows me a message saying following. This Android SDK requires Android Developer Toolkit version 22.6.1 or above. Current version is 22.3.0.v201310242005-887826 When I press "Check for Updates" button, Eclipse shows a message saying "No updates were found" message. There is same result if I do this via Help - Check for
  • 无法从 22.3.0 更新 ADT。 到 22.6.1,未找到更新 [重复](Cannot update ADT from 22.3.0. to 22.6.1, no updates were found [duplicate])
    问题 这个问题在这里已经有了答案: 错误:此 Android SDK 需要 Android Developer Toolkit 版本 22.6.1 或更高版本(11 个回答) 7年前关闭。 我有很奇怪的情况。 我成功地将 Android SDK 工具更新到了 22.6.1 版。 现在,当我启动 ADT (Eclipse) 时,它会向我显示一条消息,说明如下。 This Android SDK requires Android Developer Toolkit version 22.6.1 or above. Current version is 22.3.0.v201310242005-887826 当我按下“检查更新”按钮时,Eclipse 会显示一条消息“未找到更新”消息。 如果我通过帮助 - 检查更新执行此操作,结果相同。 如果我打开帮助 - 安装新软件并选择开发人员工具更新站点,我会在那里看到新版本的包,但是当我尝试安装它们时,Eclipse 会向我显示另一条错误消息。 An error occurred while collecting items to be installed session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases
  • 使用片段活动创建的ADT空白活动。(ADT blank activity created with fragment activity..)
    问题 我现在真的很困惑,因为每当我用空白活动创建一个新的android应用程序时,它总会带有fragment_main.xml。.我只是想创建一个没有空白活动的空白活动... 在第一张图片中,空白活动带有片段布局。 第二张图片显示了创建的fragment_main 现在我真的很困惑...这只是在将ADT更新到最新版本后才发生的(我已经提到了该线程):https://stackoverflow.com/questions/22203862/adt-doesnt-create-default-hello-world-但是-command-line-does#= 我只是想制作一个具有空白活动且没有片段视图的android应用... 回答1 对于那些想要有关如何从项目中删除片段的说明的人: 1)复制res / layout / fragment_main.xml的所有内容。 打开activity_main.xml,删除FrameLayout,然后粘贴复制的内容。 2)删除fragment_main.xml 3)在MainActivity.java中,删除整个PlaceHolderFragment类: /** * A placeholder fragment containing a simple view. */ public static class
  • Android:无法实例化活动/ ClassNotFoundException(Android: Unable to instantiate activity / ClassNotFoundException)
    问题 我最近在市场上发布了一个应用程序,但现在出现了一些用户错误,该应用程序可能在启动时就崩溃了。 不幸的是,我无法直接与他联系,该应用程序在模拟器以及我的手机(以及某些朋友的手机)上都可以正常运行。 编辑:我想这会发生在不止一个用户上,因为我在市场上收到了诸如“开始崩溃”或“不起作用”之类的评论。 我仅收到此堆栈跟踪信息,但没有有关配置,设备,Android版本等的信息。 该应用程序是一个简单的音板,因此实际上不涉及任何魔术,但我不知道为什么它在某些手机上会失败。 这是我得到的堆栈跟踪信息,希望任何人都可以帮助我: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.my.app/com.my.app.SoundMachine}: java.lang.ClassNotFoundException: com.my.app.SoundMachine in loader dalvik.system.PathClassLoader[/mnt/asec/com.my.app-1/pkg.apk] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) at android.app