2

Roboguiceを機能させるために何時間も費やしましたが、成功しませんでした。私の最近の取り組みは、Astroboyの例を機能させることを試みましたが、(最終的には)デプロイした後に問題が発生しました。

これは私の実行したステップの要約です:

  1. ApacheMaven3のクリーンコピーをインストールしました
  2. Android SDKのクリーンコピーをインストールし、利用可能なすべてのプラットフォームをダウンロードしました
  3. Maven Android SDK Deployerをインストールして実行し、すべてのアーティファクトがダウンロードされるようにしました。
  4. Astroboyの例のクローンをダウンロードしました
  5. roboguiceとastroboyをビルドするためにmvncleaninstallを実行しました。プラットフォーム9をダウンロードしていなかったため、テストに失敗しました。廃止されたAPIと思われるものを参照している理由がわからないため、このコマンドを実行して、廃止されたAPIもダウンロードしました。androidupdate sdk --no-ui --obsolete --force
  6. mvn clean installを再度実行し、今回は正常にビルドされました
  7. mvn android:deployおよびandroid:runを実行しました。この警告を除いて成功しました:

    [警告][警告]org.roboguice:astroboy:apk:2.0の効果的なモデルの構築中にいくつかの問題が発生しました-SNAPSHOT[警告]'parent.relativePath'はorg.roboguice:roboguice-aggregator ins teadoforg.sonatypeを指します.oss:oss-parent、プロジェクト構造を確認してください@行104、列13[警告][警告]これらの問題はビルドの安定性を脅かすため、修正することを強くお勧めします。[警告][警告]このため、将来のMavenバージョンでは、このような不正な形式のプロジェクトのビルドがサポートされなくなる可能性があります。[警告]

  8. アプリケーションを実行して、今すぐこのエラーを取得します。

    11-22 03:45:35.470: E/AndroidRuntime(2437): java.lang.RuntimeException: Unable to    start activity         ComponentInfo{org.roboguice.astroboy/org.roboguice.astroboy.activity.AstroboyMaster Console}: com.google.inject.internal.util.$ComputationException: java.lang.NoClassDefFoundError: android.support.v4.app.FragmentManager
    

誰かがこの問題で私を助けることができますか?私はすべての指示に従いましたが、現在の問題が何であるかわかりません。

ありがとう

4

1 に答える 1

5

ACLライブラリをビルドパスに追加する必要があるようです。それがandroid.support.v4です。これは、sdkフォルダーのextras>android>compatibilityの下にあります。そこにない場合は、SDKマネージャーツールを使用してダウンロードします。

于 2011-11-22T04:06:56.647 に答える