1

Android 2.2 および >= で実行され、3.0 >= プラットフォーム用の特定の Android 3.0 機能を使用するプロジェクトを管理する方法はありますか?

pom.xmlに設定してみました

<sdk>
    <platform>11</platform>
</sdk>

そしてmanifest.xmlで

<uses-sdk android:minSdkVersion="8" />

パスに Android3.0.jar があるため、この種の構成は Eclipse で機能します。しかし、Maven ではそうではありません。コンパイル エラーはシンボル「Fragments」、「FragmentTransaction」などに関するものであるため、依存関係は読み込まれません。

では、これを考慮して pom を構成するにはどうすればよいでしょうか。

これが私の依存関係全体の構成です。事前に感謝します。

<dependencyManagement>
<dependencies>
  <dependency>
    <groupId>com.google.android</groupId>
    <artifactId>android</artifactId>
    <version>2.3.3</version>
    <scope>provided</scope>
  </dependency>
  <dependency>
    <groupId>com.google.android</groupId>
    <artifactId>android-test</artifactId>
    <version>2.3.3</version>
    <scope>provided</scope>
  </dependency>
  <dependency>
    <groupId>org.twitter4j</groupId>
    <artifactId>twitter4j-core</artifactId>
    <version>2.2.2</version>
  </dependency>
  <dependency>
    <groupId>oauth.signpost</groupId>
    <artifactId>signpost-commonshttp4</artifactId>
    <version>1.2.1.1</version>
  </dependency>
  <dependency>
    <groupId>commons-httpclient</groupId>
    <artifactId>commons-httpclient</artifactId>
    <version>3.1</version>
  </dependency>
</dependencies>

4

1 に答える 1

0

maven-android-plugin : issue 188で問題を開きました。

最初に行うことは、最新バージョンのmosabuaを使用して、Android ライブラリをローカルの Maven リポジトリにインストールすることです。

すべてのエラーは正しかったのですが、コンパイル時に見つからない Activity#getFragmentManager() メソッドにまだ問題があります。

于 2011-08-22T08:17:54.337 に答える