2012-04-12 9 views
1

私は自宅で仕事用プロジェクトとセットアップアプリをコピーしました。私はGsonを使用しており、/ libフォルダにあり、ライブラリとして参照されています。しかし、実行時にGsonオブジェクトをインスタンス化することができませんでしたし、コンソールは、私に次のようライブラリのインポートに関する問題

04-13 01:47:50.948: E/AndroidRuntime(386): FATAL EXCEPTION: main

04-13 01:47:50.948: E/AndroidRuntime(386): java.lang.NoClassDefFoundError: com.google.gson.Gson

任意の提案をしてくださいましたか?

ps私はEclipseを使用しています。私はすでにプロジェクトを「クリーン」にして、Gsonライブラリを参照としてリセットしました。

+1

/libから/ libsにフォルダの名前を変更しようとします。 –

答えて

1

プロパティ - > JavaビルドパスでReferenced Librariesではなく、android dependencyの下にgson jarを追加していることを確認してください。

そのdoesntの仕事の場合は、次の手順を実行します。

  1. は、標準のJavaビルド・パスからライブラリを削除します。

  2. プロジェクト名に
  3. 右クリック>プロパティ> Javaビルド・パス>(タブ) ライブラリ>「アンドロイドXX」以外のすべてを削除し、「Androidの依存関係」

  4. は、ライブラリはLIB」からフォルダの名前を変更"libs"

    こうすることで、フォルダ "libs"のすべてのライブラリがAndroidプラグインによって見つけられ、 "Android Dependencies"に追加されます。

  5. クリーンプロジェクト

は詳細についてhereを参照してください。

0

私はこれに悪い経験をしています。古いバージョンのアンドロイドがGsonをサポートしていないためだと思っていました。しかし、一度私はプロジェクト全体をコピーし、 "ターゲットビルド"を同じバージョンに変更しても大丈夫です。

その後、古いコピーに戻り、プロパティ>Java Build Path>(tab) Librariesを確認したところ、「Android Dependencies」は見つかりませんでした。

Eclipse用です!

関連する問題