我使用他们的eclipse指南为我的Android应用安装了newrelic。
该应用程序正常运行。
现在,如果我创建一个简单的hello world项目,我收到NoClassDefFoundError。
我该如何解决这个问题?
提前谢谢。
我已经在所有NewRelics文档中搜索并向他们提交了一张票。
来自New Relic团队的新闻 有几个用户遇到同样的问题。
没有办法重现问题,而且还没有ETA。
答案 0 :(得分:6)
New Relic终于能够重现这个问题,并且已经修复了版本2.444.0和3.199.0(如果你运行的是测试版)。要升级,只需单击Eclipse的“检查更新”菜单选项。如果您仍然遇到此问题,请与support@newrelic.com联系。
答案 1 :(得分:2)
在这里和整个网络上阅读并调查此事后,似乎很多人都遇到了这个问题...... (这让我很生气,浪费了宝贵的开发时间),
这对我有用:
<强>第一强>
在Eclipse中,转到项目属性 - &gt; Java构建路径。
选择订单和导出选项卡,然后取消选中您的第三方罐。
下一步强>
我遵循相同修复模式的其他项目,我收到错误:
09-21 12:58:51.122: E/AndroidRuntime(27033): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.ndroidians.listfrag/com.ndroidians.listfrag.MainActivity}: java.lang.ClassNotFoundException: com.ndroidians.listfrag.MainActivity
在这里阅读了几篇文章之后,我就去了清单并重新选择了GUI中的活动: AndroidManifest.xml - &gt;应用程序选项卡 - &gt;应用程序节点 - &gt; MainActivity - &gt; (右侧参数)名称 - &gt;浏览 - &gt;再次选择您的活动
用newrelic解决了其他项目的问题。
newrelic人:也许你应该在释放一个用android API干扰的组件之前考虑两次以上,并导致很多人痛苦和时间腰部!!!
我首次安装你的组件后已经提交了几张票,但我猜 - 徒劳!
答案 2 :(得分:0)
一种可能的解决方案:您可能没有看到Eclipse中其他应用程序中出现的“libs”目录。要解决这个问题,只需刷新项目(在右键菜单中),然后显示“libs”目录。
答案 3 :(得分:0)
我有同样的问题。我点击了右键菜单=&gt;安装新遗物。然后应用程序运行完美
答案 4 :(得分:0)
升级到ADT 22后通常会出现此问题,尝试运行项目时可能会看到“java.lang.NoClassDefFoundError”。这是因为有时,当升级到ADT 22时,不会在Java Build Path的Order and Export中检查新的Android私有库。
解决此问题:
在Eclipse中,单击您的项目。 选择文件&gt;属性。 单击Java Build Path&gt;订单和出口。 选中Android私有库的复选框,然后单击“确定”。 选择Project&gt;清理项目;干净。
答案 5 :(得分:0)
简单的解决方案适用于每个项目都有此错误:右键单击&gt;安装新遗物
这不太理想,因为它会迫使您在所有项目中安装New Relic。
根据我的经验,New Relic Eclipse插件存在一些问题,导致我不得不重新安装Eclipse和Android SDK,之后我得到了“noclassdeffound”错误,如此处所述。
我正在使用Ubuntu 13.10(Saucy)和运行Eclipse Kepler 4.3和Android SDK v23的OpenJDK 7,所有这些64位软件都运行在一台全新的AMD FX 3.8ghz四核机器上,内存为8GB。不确定这个问题是如何与这个问题相关的,但是值得注意的是,当我第一次安装New Relic时,我正在使用Oracle sun-7-jre for Java,但是当出现错误说我需要安装JDK之后更改了它自动重启。执行此操作后,Eclipse崩溃并且不再运行,这迫使我重新安装Eclipse。
希望这可以帮助有同样问题的人或其中一位New Relic人。
通常我不喜欢New Relic插件如何插入Android API。
答案 6 :(得分:0)
Step1-&gt;在Eclipse中按启动/关闭下的Windows |首选项禁用NewRelic插件。
确保在步骤1之后重新启动Eclipse,以便插件从内存中卸载
答案 7 :(得分:0)
从Eclipse Android项目中取消新Relic
删除New Relic sdk后,我遇到了同样的错误!我的Admob广告没有出现因为New Relic插件留下的东西!
我设法通过使用此方法解决了这个问题:
项目 - &gt;属性 - &gt; Java构建路径 - &gt;图书馆(标签)
我删除了Android以外的所有内容(在我的情况下为Android 4.4)。然后我手动添加了我需要的库(在我的情况下是Admob)。干净,然后建立,谢天谢地它现在有效!
Bye Bye New Relic永远!