web-dev-qa-db-ja.com

Android SDK-tools update version(NoClassDefFound、tool version 22)の後でアプリがクラッシュします)

Android SDKツールを新しくリリースされたバージョン(ツールバージョン22、プラットフォームツールバージョン17)に更新しました)

Java.lang.NoClassDefFoundError

.classpathファイルが変更されました。更新は行を追加しました:

<classpathentry exported="true" kind="con" path="com.Android.ide.Eclipse.adt.DEPENDENCIES"/>

SDKツールが更新される前は、私のプロジェクトはすべてうまくいきました。

この方法で問題を修正しました:

  • プロジェクトのプロパティ(Eclipse)-> Java build path-> order and export)で、libsフォルダー内のすべてのjarがチェックされていることを確認します。
  • そして「Android Tools-> Fix Project Properties」
  • そして「プロジェクト->クリーン」

しかし、なぜかわかりません!誰か説明がありますか?

36
lopez.mikhael

Javaビルドパス>注文とエクスポート)タブに移動して修正しました。

クリック リストのすべて 「Android Private Libraries」。

次に「プロジェクト->クリーン」。これで問題が解決しました。

この問題について1.5日余りで Google + を読んで私の問題を解決しました。

36
acedanger

StylezSoftと同じ問題がありました。さらに明確にするために、以下は私のJava Eclipseからのビルドパスです。その後、私はAndroid-support-v4.jar 図書館)

enter image description here

次に、プロジェクトをクリーンアップし([プロジェクト]> [クリーン...]> [OK])、すべてが正常に機能しました。

2
magicode118

また、Android DependenciesがOrder&Exportタブでチェックされていることを確認する必要があります。他のライブラリプロジェクトを使用する場合は両方とも必要です。

0
Ray

アップグレード後に同様の問題が発生しました。私の場合の問題は、Android-support-v4.jarライブラリがOrder and Export-リストでオフになっていることでした。チェック+リビルドで解決しました。

このエラーは、FacebookのLoginButtonウィジェットが含まれているダイアログを開くときにアプリをクラッシュさせることによって明らかになりました。

0
StylezSoft

ソリューション:

  1. 輸出注文の確認
  2. マルチDexを有効にする
  3. レイアウトのビューのAPIレベルを確認します。 searchViewでも同じ問題に直面しました。 searchviewを追加するときにAPIレベルを確認しましたが、クラスファイルにSearchView.OnQueryTextListenerの実装を追加しました。
  4. サポートライブラリv4、v7などを確認してください

私はAndroid Studioでこれに遭遇しました。ここでの答えのほとんどはEclipseに対するものなので、ここにAndroid Studio:

  1. ビルド->ライブラリと依存関係の編集
  2. +ボタンをクリックします
  3. Support-v4ライブラリを選択します
  4. OKをクリックします。

それでおしまい。

0
user3486184

私は同様の問題を抱えており、次の2つのステップで修正しました:-

  1. Javaビルドパス-> [注文とエクスポート]タブ。

  2. 次に「プロジェクト->クリーン」。

0
Sachin Jain

同様の問題がありました。しかし、問題はFacebook SDKと私のアプリケーションの間の「Android-support-v4.jar」のjarの不一致でした。同じjarファイルをFacebook SDKからアプリケーションのlibフォルダーにコピーすると、問題は解決しました。

0
Hemant G

Android Tools-> Add support Libraryでこれを解決します

0
Jordi Moliner