私は maven-android-plugin を使用して、Android サポート ライブラリ v4 および v7 に依存する Android アプリをビルドします。
developer.android.com から sdk 全体をダウンロードする方法が見つからなかったので、maven android deployee ツールを使用して android sdk のローカル リポジトリを設定することはできません。以下は、pom.xml に依存関係を記述する方法です。
<dependency>
<groupId>android.support</groupId>
<artifactId>compatibility-v7</artifactId>
<version>18</version>
<scope>system</scope>
<systemPath>${project.basedir}/appcompat/libs/android-support-v7-appcompat.jar</systemPath>
</dependency>
<dependency>
<groupId>android.support</groupId>
<artifactId>compatibility-v4</artifactId>
<version>18</version>
<scope>system</scope>
<systemPath>${project.basedir}/appcompat/libs/android-support-v4.jar</systemPath>
</dependency>
<dependency>
<groupId>android.support</groupId>
<artifactId>compatibility</artifactId>
<version>18</version>
<scope>system</scope>
<systemPath>${project.basedir}/appcompat.apklib</systemPath>
<type>apklib</type>
</dependency>
<dependency>
<groupId>android.support</groupId>
<artifactId>compatibility</artifactId>
<version>18</version>
<scope>system</scope>
<systemPath>${project.basedir}/appcompat/bin/appcompat.jar</systemPath>
</dependency>
最初の 2 つは最初に書いたものですが、maven でエラーが発生しました。
No resource found that matches the given name 'Theme.AppCompat.Light'.
それから私は3番目のものを追加しました。v7 プロジェクトを圧縮し、名前を .apklib に変更しますが、それでも機能しません。
最後に最後のものを追加しましたが、どちらも機能しません。これを修正するために正しいpomを書くにはどうすればよいですか? 私のシステム情報:
Apache Maven 3.0.4
Java version: 1.7.0_25, vendor: Oracle Corporation
Android Platform Version:4.3
Android Maven Plugin:3.6.0