18

アプリにAdMob広告を取り込もうとしています。これまでのところ、アプリのメインアクティビティのonCreateメソッドに次のコードを追加しました...

    adView = new AdView(this,AdSize.BANNER,"my code number");
    adView.loadAd(new AdRequest());

プログラムはエラーなしでコンパイルされますが、実行時にメッセージが表示されますjava.lang.NoClassDefFoundError: com.google.ads.AdViewここで問題と解決策の想定される説明を見てきましたが、プロジェクト内に「lib」または「libs」ディレクトリがないため、プロジェクトにどのように適用できるかわかりませんでした。

eclipseのSDKマネージャーによると、私は使用するすべてのものの最新バージョンを持っています。

4

10 に答える 10

33

同様の問題が発生しましたが、libsフォルダーを追加する必要はありませんでした。試してみましたが、成功しませんでしたが、その後、含まれているJarアーカイブをエクスポートするのを忘れていたことに気付いたときにそれらを削除しました。

修正:
プロジェクト設定> Javaビルドパスを選択し、次に注文してエクスポートします。

ここで、GoogleAdMobAdsSdkパッケージを確認してください。

これにより、 NoClassDefFoundErrorの問題が解決するはずです。

于 2012-05-17T08:23:22.317 に答える
23

「libs」フォルダを手動で作成し、そこにライブラリを追加するだけです。デフォルトでは、それらは存在しません

于 2012-04-27T15:39:01.487 に答える
13
  1. プロジェクト->クリーン
  2. プロジェクト設定->Javaビルドパス。[注文とエクスポート]タブを開きます。
  3. GoogleAdMobsAdsSDKを確認してください。

それは私のために働いています。

于 2012-07-11T12:54:21.547 に答える
6

人造人間16号から20号に更新すると、このエラーが発生していました。

[Javaビルドパス]、[注文とエクスポート]タブに移動し、GoogleAdMobAdsSdkをチェックしてソースのすぐ下に移動することで解決しました。何らかの理由でそれを修正しました。

順序を元に戻しても、問題は発生しませんでした。したがって、いくつかの設定を初期化する必要があります。

于 2012-07-30T16:22:39.123 に答える
1

私はこの問題を抱えていました、そしてこの問題も:

複数のdexファイルはLcom/google / ads / AdRequest $ ErrorCodeを定義し、複数のdexファイルはLcom / google / ads / AdRequest$ErrorCodeを定義します

リストされているすべてのソリューションを何時間もフォローしたにもかかわらず、アプリを機能させる唯一の方法は、ここにあるAdMobバナーの例を使用することでした。

https://github.com/googleads/googleads-mobile-ios-examples/tree/master/admob/SmartBannerExample

そして、その周りにプロジェクトを再構築し、ファイルをそのプロジェクトにコピーします。行き詰まっている場合は、試してみてください。

なぜ機能したのかわかりませんが、今は機能しています。私のプロジェクトの何かが非常に間違っていました。これで仕事を続けることができます。私はGoogle/Androidが大好きですが、本当にめちゃくちゃです!

于 2014-06-10T11:14:35.567 に答える
0

この回答を参照してくださいAndroidアップデート17は外部Jarと互換性がないようです。

すべてのjarファイルをlibではなくlibsフォルダーに配置する必要があります。

于 2012-04-27T17:11:52.607 に答える
0

Javaビルドパスに「GoogleAdMobAdsSdk-6.4.1.jar」を追加するだけでは不十分です。次に、table:Orderに切り替えてエクスポートする必要があります。ここで「GoogleAdMobAdsSdk-6.4.1.jar」を確認してください。

于 2014-02-08T08:58:40.497 に答える
0

アップデート:

「プロジェクト設定」>「Javaビルドパス」を選択し、次に「注文してエクスポート」を選択します。

ここで、google-play-services.jarを確認してください。

これにより、NoClassDefFoundErrorの問題が解決するはずです。

于 2014-02-10T16:02:05.413 に答える
0

私の場合、[注文とエクスポート]タブの[Androidプライベートライブラリ]をクリックする必要がありました

于 2014-04-21T07:59:07.837 に答える
0

[プロパティ]-[Javaビルドパス]-[注文とエクスポート]に移動し、すべてのチェックマークを確認してください。それが私のプロジェクトのトリックでした。

于 2014-05-08T16:02:54.493 に答える