我正在使用Maven开发 Android 项目。我有一个第三方jar文件,我已将其包含在项目根目录的lib
文件夹中:
<dependency>
<groupId>com.parse</groupId>
<artifactId>parse</artifactId>
<version>1.9.2</version>
<scope>system</scope>
<systemPath>${project.basedir}\lib\Parse-1.9.2.jar</systemPath>
</dependency>
但是当我在手机中安装apk时,我得到NoClassDefFoundError
。显然,该类存在于jar中。
我该怎么办?
感谢。
答案 0 :(得分:4)
我建议您使用其中一个目录作为存储库,在其中添加jar,并以正确的Maven方式加载它。
您可以将此添加到您的pom.xml并将您的jar放入/ lib:
<repositories>
<repository>
<id>mylibid</id>
<url>file://${project.basedir}/lib</url>
</repository>
</repositories>
...
<dependencies>
...
<dependency>
<groupId>com.parse</groupId>
<artifactId>parse</artifactId>
<version>1.9.2</version>
</dependency>
...
</dependencies>