报错:

* 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相关推荐

  1. ionic xcode 上传appstroe 创建Distribution证书报错 you already have a current iOS Distribution certificate

    ionic xcode 上传appstroe 创建Distribution证书报错 you already have a current iOS Distribution certificate 报错 ...

  2. 最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错:

    最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错: Warning: openssl_sign() [function.openssl-sign]: Unknown signature ...

  3. 上传文件时,服务器报错: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.[.[. ...

  4. maven打包报错找不到符号,由于找不到类中方法的解决思路

    maven打包报错找不到符号,若pom文件引用正常,报错的类有修改能正常启动执行程序,很有可能因为该类属于公共工具类,在外层目录,通过pom引用的,修改后工具类后,打包时没有将其重新打包,导致该出引用 ...

  5. Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法

    Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...

  6. python flask 大文件 下载_flask - python上传大文件到服务器报错

    问 题 项目需要,在mac上将打包好的文件(四五百兆)自动上传到web后台,用了两种方式上传,都报了类似的错误,在windows和linux上测试不会报错,但是到了mac打包机上就会报错: ①第一种报 ...

  7. python上传文件到linux服务器_python上传大文件到服务器报错

    项目需要,在mac上将打包好的文件(四五百兆)自动上传到web后台,用了两种方式上传,都报了类似的错误,在windows和linux上测试不会报错,但是到了mac打包机上就会报错: ①第一种报错: T ...

  8. GIT上传代码Enumerating objects:类型报错解决,实测可用

    最近使用在idea中Git上传代码经常反复出现Enumerating objects: 29, done. Delta compression using up to 8 threads Total开 ...

  9. APP(IOS)蒲公英上传成功但下载页报错

    近日准备发布一款游戏的测试版本,弄了半天itunes都找不到"应用",结果被告知v12版本被去除,现在流行用蒲公英发布版本.好吧,那我也来耍一把.Xcode打包然后上传,一切都很顺 ...

最新文章

  1. 生态物流的变革效应:左边资源、右边货源
  2. LeetCode 121 Best Time to Buy and Sell Stock
  3. ContentProvider使用场景解读
  4. mongo java client_mongodb java客户端的使用,即MongoClient
  5. svn cleanup失败
  6. IntelliJ IDEA快捷键与使用小技巧
  7. c++11 常量表达式
  8. 老男孩爬虫实战密训课第一季,2018.6,初识爬虫训练-实战1-爬取汽车之家新闻数据...
  9. 《你的灯亮着吗?》个人总结
  10. 服务器系统是选择CentOS,还是选择Ubuntu
  11. hdu 1002 A+B problem II
  12. ubuntu怎么安装python3操作系统32_ubuntu系统下安装python3
  13. Java爬虫实战(一):抓取一个网站上的全部链接
  14. 用laravel开发php,使用 PhpStorm开发Laravel项目
  15. 计算机操作员中级操作技能,计算机操作员中级操作技能试卷.doc
  16. layui导入模板数据_使用layui模板填充页面数据
  17. Linux ubuntu下载及安装教程
  18. ps怎么抠地图线路_用PS怎么抠地图?
  19. Android开发技术框架和编码规范
  20. R语言第十讲 逻辑斯蒂回归

热门文章

  1. python精彩编程200例百度_Python趣味编程与精彩实例
  2. arm remapping控制输入_解析机器视觉中运动控制卡与PLC的区别
  3. Angular使用mathjs
  4. C++中各种弹出对话框
  5. 基于Kafka实现分布式事件驱动
  6. Web 开发学习笔记(1) --- 搭建你的第一个 Web Server
  7. ruby Encoding
  8. opwnert挂载摄像头
  9. IOS开发中发送Email的两种方法
  10. CStatic 控件设置文本,不能重回问题