1

私のEclipseには約5つのプロジェクトがあり、それらはすべて正常に動作し、コンパイルされていましたが、前回のEclipseとSDKの更新以来、mobclixとadmobライブラリに奇妙なバグがあります:

アプリはエラーなしで正常にコンパイルされますが、広告を含むアクティビティを開くとクラッシュします!

エラー:

E/AndroidRuntime(22504): Caused by: java.lang.ClassNotFoundException: com.mobclix.android.sdk.MobclixMMABannerXLAdView in loader dalvik.system.PathClassLoader[/data/app/com.rvanavr.app.apk]

このバグの修正に 1 日を費やしました: - ライブラリの削除/追加 - プロジェクトのクリーニング - SDK の再インストール - すべての再インストール

誰かがこのバグに直面しましたか? 本当にあなたがみんなを助ける必要があります!

4

1 に答える 1

1

はい、昨日同じ問題が発生しました。問題は、ANT が Eclipse の下でプロジェクトをビルドする方法に関連している可能性があることがわかりました。私も Eclipse ADT プラグインをアップグレードした直後にこの問題が発生し始め、Android SDK (API バージョン 10 および 15) の最新の更新も取得しました。したがって、一般的に他のスタックオーバーフローの質問に基づいて、以下で説明するようにEclipseをアップグレードしたところ、問題は解消されました。私が理解している方法は、Eclipse のビルド システムは最終ビルドに mobclix.jar を含めておらず、この事実を警告するエラーや警告を報告しなかったということです。日食をアップグレードする方法は次のとおりです。

Eclipse ヘルプ メニュー -> 新しいソフトウェアのインストールを選択すると、次のウィンドウが表示されます。 新しい Eclipse ソフトウェアをインストールする

「The Eclipse Project Updates」を選択します。バージョン 3.7 (Indigo) を使用しています。次に、[すべて選択] をクリックし、[完了] をクリックします。最新ではないすべての Eclipse コンポーネントは、最新のものにアップグレードされます。そして、Eclipse を再起動するように求められます。それを行ってプロジェクトを再構築したところ、mobclix.jar と未定義のクラスに問題はありませんでした。

ところで、アップグレード後の Eclipse バージョンは次のとおりです (現在のバージョンと私のバージョンを比較したい場合)。

バージョン: Indigo Service Release 2 ビルド ID: 20120216-1857

于 2012-04-18T14:43:37.683 に答える