0

APIレベル15のMavenサポートを使用してAndroidプロジェクトに依存関係を追加することは可能ですか?

私は定義に従いました:

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

ここで、4.0.1.2はAPIレベル14です。次に利用できるのは4.1.1.4APIレベル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

APIレベル15(Android 4.0.3、4.0.4)は、Maven中央リポジトリではまだ利用できません。

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、およびバージョンに任意の名前を使用できることに注意してください。たとえば、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 に答える