转载请注明出处:http://xuantan.iteye.com/blog/1847485
Android工程中用到了一个第三方jar包,但此jar包在公司内部的maven仓库中不存在。
因此在POM文件中采用了如下配置方式:
<dependency> <groupId>com.baidu.android</groupId> <artifactId>pushservice</artifactId> <version>2.1.1</version> <scope>system</scope> <systemPath>${project.basedir}/libs/pushservice-2.1.1.jar</systemPath> </dependency>
然后利用mvn命令进行编译、打包,至此一切正常。
但是在程序运行时却报出了如下错误:
04-15 11:28:59.929: E/AndroidRuntime(6427): java.lang.NoClassDefFoundError: com.baidu.android.pushservice.PushManager
断定原因为:是这个第三方jar包没有打入到apk中,因此报了类找不到的错误
解决方案为:
1、利用mvn命令将此第三方jar包上传到自己的maven本地仓库中:
mvn install:install-file -Dfile=libs\pushservice-2.1.1.jar -DgroupId=com.baidu.android -DartifactId=pushservice -Dversion=2.1.1 -Dpackaging=jar
2、然后更改POM文件中的配置即可:
<dependency> <groupId>com.baidu.android</groupId> <artifactId>pushservice</artifactId> <version>2.1.1</version> <scope>compile</scope> </dependency>
至此,问题解决。
相关推荐
Android混淆打包不混淆第三方jar包Android 混淆打包不混淆第三方jar包
借此项目,可将下载的maven的jar包按指定格式修改后,maven批量导入第三方jar包至maven本地库,实现快速的maven自动导入maven本地库(建议需要导入的jar包较多时使用)
A项目引xxx.jar包运行好好的,B项目同样引入xxx.jar后,运行报错了。。是B项目有问题,还是xxx.jar包有问题!? 本地环境和测试环境运行的好好的,到了生产就报一堆NoSuchMethodError,是我人品有问题还是生产环境有...
最近有个项目需要转移到maven下,但是大量的jar需要安装到maven的本地库,手动安装太累了,于是编写了个批量安装的工具,此工具不仅可以完成jar的安装,而且也可以自动生成pom.xml中依赖配置文件。使用方法请看...
执行程序中有巨多第三方依赖包,要一起打进 jar 包,怎么办? maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing.BeanDefinitionParsingException 异常怎么办...
maven打包 maven打jar包详细步骤
当前pom.xml中详细的记录了将maven项目打成可运行jar包的完整代码,使用maven的插件maven-assembly-plugin,同时将所有依赖打到jar包中,亲测可用。
主要介绍了maven打包成第三方jar包且把pom依赖包打入进来的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
spring boot 入门例子, 打成jar包,直接运行.快速入门,学习spring bootspring boot 入门例子, 打成jar包,直接运行.快速入门,学习spring boot
JSONObject对象相关的jar包依赖,一共有6个;还有maven环境下管理的jar包
比较常用的Jar包,maven比较常用的Jar包不用从中央仓库下载。节省时间
JarsCrawler 爬取阿里maven中央仓库的所有jar包
Java项目中往往会使用很多第三方类库或开源类库。在完成项目开发,并准备上线时,经常需要做漏洞扫描。一旦扫描出的上千的漏洞往往会让我们不知所措。如果上线要求非常严格,针对漏扫结果,我们需要逐个jar包查找有...
ImpalaJDBC驱动包,用于Impala数据库连接,Maven配置所需的jar包
maven 打jar包,source包,并上传到本地maven库
一键删除maven本地仓库中下载错误的jar包资源(以lastUpdated结尾的文档)
批量导入maven本地jar包
本篇文章主要介绍了Maven引入本地Jar包并打包进War包中的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
上传第三方jar到maven私服,前提是你已经配置好了部署到maven私服的环境。
达梦数7据库j驱动包及方言包,maven依赖jar包,DM达梦数据库jdbc-jar包dialect方言jar包