2013-07-18 10 views
13

私はかなり新鮮なプロジェクトを作りました。私はgsonライブラリをGoogleのプロジェクト/libsディレクトリに追加し、ライブラリとして追加しました。私も、だから今、すべてがOKに見える私のbuild.gradle アンドロイドスタジオjava.lang.NoClassDefFoundError Gson

compile files('libs/gson-2.2.4.jar') 

ようにそれを追加しましたAndroidのメーカーによって与えられたすべてのエラーがない、全くの赤はどこにも強調していません。私はそれを構築し、それを得ることができます。

しかし、私はこのエラーに遭遇:

私は、デバッガで見ることができます
java.lang.NoClassDefFoundError: com.google.gson.Gson 

。事は私がそれを追加してアンドロイドスタジオはそれを見ることができますが、それは私にこれらのすべての種類の問題を与えるビルド来る。

私は間違っていますか?

+0

あなたのクラスパスにはありますか? – ApolloSoftware

+0

もちろん、プロジェクトをきれいにして実行しました。 – ApolloSoftware

+0

私はできること全てを試しました!アンドロイドスタジオを更新し、数回再起動し、ライブラリを削除して戻しましたが、同じことが戻ってきます。私はあまりにもクリーンなボタンがAndroidスタジオのどこにあるのかは分かりませんが、私は 'gradledファイルも同期しています。クラスパスのどこにあるのか確認できますか?私は自分のプロジェクトを右クリックしてプロパティを探しましたが、このオプションはアンドロイドスタジオで利用できません – Akshat

答えて

17

同じ問題がありました。私がやったのはgradle cleanでしたし、コンソールからgradleでプロジェクトをビルドしました。私build.gradle gson依存関係では、次のようになります

dependencies { 
    compile 'com.google.code.gson:gson:2.2.4' 
} 
+2

端末からきれいにビルドしました!ありがとう! – monopoint

+1

MacとAndroid Studioのユーザー:プロジェクト 'cd〜/ AndroidStudioProjects/MyApplicationProject/MyApplication'に行き、' ../gradlew clean'を実行します( 'gradlew'が実行可能であることを確認してください) – Maxence

+2

私は同じ問題がありました。 「ビルド」メニューでは、同じことを行う「クリーンプロジェクト」を実行することもできます。 –

12

何かがインクリメンタルビルドシステムで問題が発生しました。これの一つは役立つはずです:

  1. メニュー・ビルド - >フォルダ
  2. を構築/プロジェクト
  3. 削除フォルダ/、
  4. 閉じるAndroidのメーカーを構築削除し再構築プロジェクトを右クリックし - >「オープンモジュールの設定を" - >依存関係タブ - >ライブラリのエクスポートがチェックされているかどうかを確認してください。
+0

神!最後に!!最後に私はアンドロイドスタジオにjarファイルを追加しました。ありがとう – alicanbatur

+1

プロジェクトの再構築は私のためにやった...とても奇妙です。 – SoWeLie

+1

ビルドフォルダを削除することがトリックでした!ありがとう= D –

0

私はAndroidスタジオを使用しています。私の場合、gradle cleanおよび/またはRebuildプロジェクトが機能しませんでした。 破損していたはずの現在のSDK(私の場合は:22)をアンインストールしてから、再インストールする必要がありました。これを実行した後、プロジェクトはコンパイルして実行を再開しました。それが誰かを助けることができるといいですね。

関連する問題