0

是否可以在我的 Android 项目中添加对 API 级别 15 的 Maven 支持的依赖项?

我遵循了定义:

<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>android</artifactId>
    <version>4.0.1.2</version>
    <scope>provided</scope>
</dependency>

API 级别 14在哪里4.0.1.2。下一个可用的4.1.1.4是 API 级别 16。

4

2 回答 2

2

我认为您真的不需要通过依赖项降级到以前的 api 版本。您不能只更改插件配置中的平台级别吗?

        <plugin>
            <groupId>com.jayway.maven.plugins.android.generation2</groupId>
            <artifactId>android-maven-plugin</artifactId>
            <configuration>
                <sdk>
                    <platform>15</platform>
                </sdk>
                <undeployBeforeDeploy>true</undeployBeforeDeploy>
            </configuration>
        </plugin>

project.properties 中:

target=android-15
于 2012-12-27T20:12:07.147 回答
1

Maven 中央存储库中尚不提供 API 级别 15(Android 4.0.3、4.0.4)。

您可以通过 SDK Manager 下载 android.jar,然后手动将其安装到本地 maven 存储库中:

mvn install:install-file \
  -DgroupId=com.google.android \
  -DartifactId=android \
  -Dpackaging=jar \
  -Dversion= 4.0.3 \
  -Dfile=/android-sdk-home/platforms/android-15/android.jar

然后开始在你的项目中使用它:

<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>android</artifactId>
    <version>4.0.3</version>
    <scope>provided</scope>
</dependency>

请注意,您可以在安装 jar 文件时为 groupId、artifactId 和 version 使用任何名称,例如,maven-android-sdk-deployer使用的约定是:

<dependency>
  <groupId>android</groupId>
  <artifactId>android</artifactId>
  <version>4.0.3_r3</version>
  <scope>provided</scope>
</dependency>
于 2012-12-27T20:51:32.130 回答