android 上传到了maven,但是报错找不到jar
报错:
* What went wrong:
Could not resolve all files for configuration ':iReader:VivoDebugCompileClasspath'.
> Could not find argus-apm-main.jar (com.qihoo360.argusapm:argus-apm-main:3.0.1.1005).Searched in the following locations:file:/F:/meaven/com/qihoo360/argusapm/argus-apm-main/3.0.1.1005/argus-apm-main-3.0.1.1005.jar* Try:Searched in the following locations:file:/F:/meaven/com/qihoo360/argusapm/argus-apm-main/3.0.1.1005/argus-apm-main-3.0.1.1005.jarat org.gradle.internal.resolve.result.DefaultBuildableArtifactResolveResult.notFound
报错找不到jar,我就去看一下自己发布到本地的仓库,看看到底有没有。
是有很多aar 的。为什么说找不到呢?难道是必须要打jar?咨询了别人,aar 里面是有jar 的,所以应该不是必须要上传jar包。aar 也可以。
我也同时发不了okhttp 的,但是为什么okhttp可以找到?ok,对比排查问题开始。
看下没有问题的目录:
发现没有问题ide没有有问题的目录下面的文件多。有问题的多了-release.aar,-debug.aar.
那么到底是哪里的发布代码有问题呢?我就去找自己的发布代码,发现有问题的多了这个:
android {compileSdkVersion 27buildToolsVersion "27.0.3"if (!ArgusAPM_Release) {publishNonDefault true}
开启了publishNonDefault 。
我懂了,怪不得说找不到,因为没有**.aar ,有的是-debug.aar,-release.aar.
OK,去掉这个publishNonDefault ,就解决了。
那么publishNonDefault 是什么意思呢?
publishNonDefault让被依赖的 Module 提供除 Release 版以外的其他版本,这种方案需要将所有被依赖 library 中添加:android {publishNonDefault true}表示该 Module 不使用默认配置,这样会同时打包其他版本,包括 Debug 版。另外需要在 App Module 中将其依赖的 library 如下逐个添加:dependencies {releaseCompile project(path: ':library', configuration: 'release')debugCompile project(path: ':library', configuration: 'debug')}表示依赖不同版本的依赖 Module。
也就是如果你的配置是开启这个的,那么指定依赖的时候,你需要指定类型,比如debug,或者release.
android 上传到了maven,但是报错找不到jar相关推荐
- ionic xcode 上传appstroe 创建Distribution证书报错 you already have a current iOS Distribution certificate
ionic xcode 上传appstroe 创建Distribution证书报错 you already have a current iOS Distribution certificate 报错 ...
- 最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错:
最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错: Warning: openssl_sign() [function.openssl-sign]: Unknown signature ...
- 上传文件时,服务器报错:IOFileUploadException: Processing of multipart/form-data request failed. 设备上没有空间
1. 问题 SpringBoot上传文件时,服务器报错 2022-06-27 10:58:00.941 ERROR 12700 --- [nio-8900-exec-1] o.a.c.c.C.[.[. ...
- maven打包报错找不到符号,由于找不到类中方法的解决思路
maven打包报错找不到符号,若pom文件引用正常,报错的类有修改能正常启动执行程序,很有可能因为该类属于公共工具类,在外层目录,通过pom引用的,修改后工具类后,打包时没有将其重新打包,导致该出引用 ...
- Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法
Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...
- python flask 大文件 下载_flask - python上传大文件到服务器报错
问 题 项目需要,在mac上将打包好的文件(四五百兆)自动上传到web后台,用了两种方式上传,都报了类似的错误,在windows和linux上测试不会报错,但是到了mac打包机上就会报错: ①第一种报 ...
- python上传文件到linux服务器_python上传大文件到服务器报错
项目需要,在mac上将打包好的文件(四五百兆)自动上传到web后台,用了两种方式上传,都报了类似的错误,在windows和linux上测试不会报错,但是到了mac打包机上就会报错: ①第一种报错: T ...
- GIT上传代码Enumerating objects:类型报错解决,实测可用
最近使用在idea中Git上传代码经常反复出现Enumerating objects: 29, done. Delta compression using up to 8 threads Total开 ...
- APP(IOS)蒲公英上传成功但下载页报错
近日准备发布一款游戏的测试版本,弄了半天itunes都找不到"应用",结果被告知v12版本被去除,现在流行用蒲公英发布版本.好吧,那我也来耍一把.Xcode打包然后上传,一切都很顺 ...
最新文章
- 生态物流的变革效应:左边资源、右边货源
- LeetCode 121 Best Time to Buy and Sell Stock
- ContentProvider使用场景解读
- mongo java client_mongodb java客户端的使用,即MongoClient
- svn cleanup失败
- IntelliJ IDEA快捷键与使用小技巧
- c++11 常量表达式
- 老男孩爬虫实战密训课第一季,2018.6,初识爬虫训练-实战1-爬取汽车之家新闻数据...
- 《你的灯亮着吗?》个人总结
- 服务器系统是选择CentOS,还是选择Ubuntu
- hdu 1002 A+B problem II
- ubuntu怎么安装python3操作系统32_ubuntu系统下安装python3
- Java爬虫实战(一):抓取一个网站上的全部链接
- 用laravel开发php,使用 PhpStorm开发Laravel项目
- 计算机操作员中级操作技能,计算机操作员中级操作技能试卷.doc
- layui导入模板数据_使用layui模板填充页面数据
- Linux ubuntu下载及安装教程
- ps怎么抠地图线路_用PS怎么抠地图?
- Android开发技术框架和编码规范
- R语言第十讲 逻辑斯蒂回归