2012-03-25 12 views
23

は私がcom.google.android.apps.analytics.GoogleAnalyticsTracker を使用するトリングが、私はlibGoogleAnalytics.jarが中に含まれていることを確信しているときNoClassDefFoundErrorがときGoogleAnalyticsTracker.getInstance()

GoogleAnalyticsTracker.getInstance(); 

NoClassDefFoundErrorがしましたよビルドパスとコードが正常に構築されました。

このコードは、ADTを最新のものに更新した後にエラーが発生したと思われる前に完全に機能しましたが、ヒントはありません。

誰でもこれに関する提案をすることができますか?

+1

[http://stackoverflow.com/a/9833655/420015] – adneal

+0

私は依存するjarファイルをlibsに移動しました。大いに感謝する! –

答えて

53

実は、これはあなたがLIBSにあなたのjarファイルを配置する必要があり、我々はADT 17で直面している問題は

あなたのプロジェクトのように右クリックし、この例外を克服するためにフォルダです - >名前でフォルダを作成しますLIBS

とその

right click on the project --> Built Path-->java built path-->add jars select your jar file from your libs folder 

right click (on libs folder) -->import-->File System-->browse to select your jar file and hit finish and run you project. 

で、この手順に従ってくださいLIBSにライブラリフォルダの名前を変更し、私も.classpathファイルに以下を追加する必要がありましたビルドパスからGoogleアナリティクスのライブラリを削除する以外に

+0

あなたの指示に従ってjarファイルをlibsフォルダに入れましたが、それでもエラーはスローされます。リトルヘルプ? 03-25 14:12:09.914:E/AndroidRuntime(1040):java.lang.NoClassDefFoundError:com.google.android.apps.analytics。GoogleAnalyticsTracker – worked

+0

私の編集を確認してくださいあなたの答えは – Akram

+0

もちろん私のコードの2番目の指示に従ってください。 – Akram

8

は、あなたがGoogleアナリティクスv2betaライブラリを使用しているとき、あなたはマークに「エクスポート」として、このライブラリを必要とするエラーNoClassDefFoundErrorがで問題を解決するには、次の

はまた、ここでより詳細な説明を見つけました

どのようにですか?

  • あなたのライブラリーを追加します。プロジェクト - >プロパティ - > Javaビルド・パスを - >ライブラリ - >外部JARの追加...
  • 次に、同じウィンドウ内に「注文とエクスポート」に進んで、このライブラリをマーク
  • チェックボックスを使用して「エクスポート」します。

これで、実行時にプロプライエクトが検索されるようになりました。

詳細とその理由here

+0

ニース、それは私の問題を解決しました。おかげで男 –

+0

完璧、私の問題も解決!ありがとう – Corbella

関連する問題