【发布时间】:2015-06-11 07:23:46
【问题描述】:
我正在使用 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 中。
我该怎么办?
谢谢。
【问题讨论】:
-
将范围更改为提供并再次测试
-
构建错误:
'dependencies.dependency.systemPath' for com.parse:parse:jar must be omitted. This field may only be specified for a dependency with system scope -
您还需要删除
标签并将 jar 加载到本地 maven repo 中。 -
请检查编译而不是系统,看看会发生什么
-
@DSF 是的,我想我会尝试将 jar 安装到我的 repo 中,而不是这个。