9

Eclipse のガイドを使用して、Android アプリに newrelic をインストールしました。

そのアプリでは問題なく動作しています。

ここで、単純な Hello World プロジェクトを作成すると、NoClassDefFoundError を受け取ります。

どうすればこれを解決できますか?

前もって感謝します。

私はすでにすべての NewRelics ドキュメントを検索し、チケットを提出しました。

New Relic チームからのお知らせ 同じ問題を抱えているユーザーが何人かいます。

問題を再現する方法はなく、ETA はまだありません。

4

8 に答える 8

6

New Relic はついにこの問題を再現することができ、バージョン 2.444.0 および 3.199.0 (ベータ版を実行している場合) で修正されました。アップグレードするには、Eclipse の「アップデートの確認」メニュー オプションをクリックするだけです。問題が解決しない場合は、support@newrelic.com までご連絡ください。

于 2013-11-26T19:05:45.783 に答える
0

考えられる解決策の 1 つ: Eclipse の他のアプリケーションに「libs」ディレクトリが表示されない可能性があります。これを修正するには、プロジェクトを更新するだけで (右クリック メニューにあります)、「libs」ディレクトリが表示されます。

于 2013-06-27T03:41:28.847 に答える
0

同じ問題がありました。右クリックメニュー=>新しいレリックのインストールで解決しました。その後、アプリケーションは完全に実行されます

于 2013-07-18T15:21:01.233 に答える
0

簡単な解決策は、このエラーのあるプロジェクトごとです:右クリック > 新しい遺物のインストール

すべてのプロジェクトに New Relic をインストールする必要があるため、これは理想的ではありません。

私の経験では、New Relic Eclipse プラグインにいくつかの問題があり、Eclipse と Android SDK を再インストールする必要がありました。その後、ここで説明した「noclassdeffound」エラーが発生しました。

私は Ubuntu 13.10 (Saucy) を Eclipse Kepler 4.3 と Android SDK v23 を実行する OpenJDK 7 で使用しています。これらはすべて、8GB の RAM を搭載した真新しい AMD FX 3.8ghz クアッド コア マシンで実行される 64 ビット ソフトウェアです。これがこの問題にどのように関連しているかはわかりませんが、New Relic を最初にインストールしたときに Java 用の Oracle sun-7-jre を使用していたことは注目に値しますが、後で JDK をインストールする必要があるというエラーが発生したときにそれを変更しました。自動再起動。これを行った後、Eclipse がクラッシュし、まったく実行されなくなったため、Eclipse を再インストールする必要がありました。

これが同じ問題を抱えている人、またはここにいる New Relic の人たちの助けになることを願っています。

一般的に、New Relic プラグインが Android API に干渉する方法も好きではありません。

于 2013-11-14T20:07:35.520 に答える
0

Eclipse Android プロジェクトからの New Relic のアンインストール

New Relic SDK を削除した後、同じエラーに直面しました! New Relic プラグインの残骸が原因で、Admob 広告が表示されませんでした。

私はこの方法を使用してその問題を取り除くことができました:

プロジェクト -> プロパティ -> Java ビルド パス -> ライブラリ (タブ)

Android(私の場合はAndroid 4.4)以外はすべて削除しました。次に、必要なライブラリ (私の場合は Admob) を手動で追加しました。クリーンアップしてからビルドすると、ありがたいことに動作するようになりました!

さようなら New Relic 永遠に!

于 2013-11-28T10:47:05.820 に答える
0

この問題は通常、ADT 22 にアップグレードした後に見られ、プロジェクトを実行しようとすると「java.lang.NoClassDefFoundError」が表示される場合があります。これは、ADT 22 にアップグレードするときに、新しい Android プライベート ライブラリが Java ビルド パスの順序とエクスポートでチェックされないことがあるためです。

これを修正するには:

Eclipse で、プロジェクトをクリックします。[ファイル] > [プロパティ] を選択します。[Java ビルド パス] > [注文とエクスポート] をクリックします。Android Private Libraries のチェックボックスをオンにして、[OK] をクリックします。[プロジェクト] > [クリーン] を選択して、プロジェクトをクリーンにします。

于 2013-09-23T18:38:05.960 に答える