1

有没有办法管理在 Android 2.2 和 >= 上运行并使用特定 Android 3.0 功能用于 3.0 >= 平台的项目?

我试图在 pom.xml 中设置

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

在 manifest.xml 中

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

这种配置在 Eclipse 中有效,因为路径中有 Android3.0.jar。但它不适用于 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 中打开了一个问题:问题 188

首先要做的是使用最新版本的mosabua在本地 maven 存储库中安装 Android 库。

所有错误都是正确的,但我仍然对编译时找不到的 Activity#getFragmentManager() 方法有问题。

于 2011-08-22T08:17:54.337 回答