app:javaPreCompileDebug和transformDexArchiveWithExternalLibsDexMergerForDebug

app:javaPreCompileDebug和transformDexArchiveWithExternalLibsDexMergerForDebug

出现这个错误之后在App的build.gradle(Module:app)

Error:Execution failed for task ‘:app:javaPreCompileDebug’.
> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration.
    – butterknife-7.0.1.jar (com.jakewharton:butterknife:7.0.1)
  Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future.
  See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.

在app的build中

android {

    …
    defaultConfig {

        …
        //添加如下配置就OK了
        javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
    }
    …
}

但是紧接着build后又出现Error:Execution failed for task ‘:app:transformDexArchiveWithExternalLibsDexMergerForDebug

最终在这里找到答案 http://it72.com/thread-12286.htm

查了下也没发找到答案,什么删除.gradle重新clean没用,

app:javaPreCompileDebug和transformDexArchiveWithExternalLibsDexMergerForDebug

app:javaPreCompileDebug和transformDexArchiveWithExternalLibsDexMergerForDebugClean Project 和Rebuild Project全都没有用,删除.idea和其它配置,重新导入工具再编译一样没用,最后看到一篇文章,说是.jar包重复,说是去掉就可以解决。但我工程里面是没有重复引用的jar库,但是真的是解决了。打开工程的依赖项,删除里面的项包support:appcompat-v7就行了

app:javaPreCompileDebug和transformDexArchiveWithExternalLibsDexMergerForDebug

出现问题自己先找问题,这种异常不是配置文件丢失,或者就是依赖 及Jar重复,总之细心规范编程,养成良好的习惯!

书到用时方恨少,纸上得来终觉浅,希望对您有所帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115052.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月30日 下午3:00
下一篇 2021年9月30日 下午3:00


相关推荐

  • 360认证得力数据恢复软件,摄影爱好者的救星

    360认证得力数据恢复软件,摄影爱好者的救星  我是一位计算机工作者,身边许多朋友也经常向我咨询一些电脑方面的问题,最为突出的问题就是如何恢复硬盘数据和sd卡,U盘数据,我用过许多软件,但从没有一款软件像得力数据恢复软件这么优秀,这话一点都不假。  第一,无毒,众所周知,一款软件好坏,无毒是最大的招牌,它是经过360,金山毒霸,百度杀毒,卡巴斯基,电脑管家,诺顿杀毒等主流杀毒软件认证的。干净实用。  第二,下载方便,可以经过该地址:h…

    2022年8月20日
    8
  • Linux 非阻塞connect,错误码:EINPROGRESS「建议收藏」

    Linux 非阻塞connect,错误码:EINPROGRESS「建议收藏」
         当我们以非阻塞的方式来进行连接的时候,返回的结果如果是-1,这并不代表这次连接发生了错误,如果它的返回结果是EINPROGRESS,那么就代表连接还在进行中。后面可以通过poll或者select来判断socket是否可写,如果可以写,说明连接完成了。
     

    2022年7月17日
    20
  • CUDA、CUDNN在windows下的安装及配置

    CUDA、CUDNN在windows下的安装及配置参考文章全网最详细|Windows安装TensorFlow2.0GPU详细教程Wind10安装anaonda+cuda10.1+cudnn+pytorch+tensorflow-gpuwin10+GTX1050Ti+anaconda3+tensorflow1.14.0+cuda10.0+cudnn7.6.1.34(带GPU使用检测)一、安装前的准备(1)查看自己N卡…

    2022年6月14日
    45
  • 树莓派搭建MQTT服务器(基于EMQ)「建议收藏」

    树莓派搭建MQTT服务器(基于EMQ)「建议收藏」文章目录1.准备工作1.1知识储备2.安装EMQ3.测试MQTT服务器3.1新建服务器管理员3.2登录到服务器后台3.3MQTT客户端测试1.准备工作1.1知识储备关于MQTT协议能点进来的基本都知道MQTT协议是啥了吧,不知道的自行百度吧,这里就默认各位都知道了。关于EMQEMQX是一款完全开源,高度可伸缩,高可用的分布式MQTT消息服务器,适用于IoT、M2M和移动应用程序,可处理千万级别的并发客户端。EMQX是跨平台的,支持Linux、Unix、macOS以

    2022年5月28日
    152
  • redis面试必会6题经典_关于redis秒杀的面试题

    redis面试必会6题经典_关于redis秒杀的面试题Redis面试题1、什么是Redis?.2、Redis的数据类型?3、使用Redis有哪些好处?4、Redis相比Memcached有哪些优势?5、Memcache与Redis的区别都有哪些?6、Redis是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis的持久化机制是什么?各自的优缺点?9、Redis常见性…

    2025年8月26日
    10
  • 常用的DNS服务器_国内目前最快的DNS

    常用的DNS服务器_国内目前最快的DNS北京联通      202.106.0.20   202.106.196.115阿里              223.5.5.5 223.6.6.6114              114.114.114.114南方电信      180.153.225.136百度              180.76.76.76360                 101.226….

    2025年8月30日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号