我使用 maven-android-plugin 构建我的 android 应用程序,它依赖于 android 支持库 v4 和 v7。
由于我没有找到如何从developer.android.com下载整个sdk,因此我无法使用maven android deployee工具来设置android sdk的本地存储库。因此我想使用adt-bundle中包含的支持库,下面是我在 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>
前两条是我一开始写的,但是maven报错了:
No resource found that matches the given name 'Theme.AppCompat.Light'.
然后我添加了第三个。我将 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
当我玩这个的时候我添加了一个<type>jar</type>
and a <type>apklib</type>
。我不记得所有的细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)