当前位置: 首页 > news >正文

JetGradlePlugin,transformDexArchiveWithExternalLibsDexMergerForDebug

目录

GradleVersion for class: JetGradlePlugin

transformDexArchiveWithExternalLibsDexMergerForDebug:jar包引入重复,产生冲突问题;

Multiple dex files define Landroid/support/v7或者v4:


GradleVersion for class: JetGradlePlugin

JetGradlePlugin: gradle版本和android studio 版本匹配问题;

有的朋友打开别人的工程可能出现如下错误:
No such property: GradleVersion for class: JetGradlePlugin
这是由于gradle 设置的版本太高,而本地又没有该版本导致的
解决方法:
第一步:降低工程的build.gradle 版本号
比如 classpath ‘com.android.tools.build:gradle:3.0.1’

然后try again
第二部:替换gradle/wrapper 替换成3.0.1可使用的版本(我用的是4.1的版本)
gradle-wrapper.jar 和gradle-wrapper.properties要同时替换

 

 

transformDexArchiveWithExternalLibsDexMergerForDebug:jar包引入重复,产生冲突问题;

 

添加“multiDexEnabled true”到 defaultConfig

 

在Setting->Build,Execution,Deployment->Compiler中的Command-line Opptions中输入**–stacktrace**启用堆栈跟踪:得到冲突jar

 

 

Multiple dex files define Landroid/support/v7或者v4:

 

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: 
com.android.ide.common.process.ProcessException: 
java.util.concurrent.ExecutionException: 
com.android.dex.DexException: 
Multiple dex files define Landroid/support/v4/app/NavUtils$NavUtilsImpl;

 

分析:
其实是libs下有个v4、v7包

通过compile fileTree(include: ‘*.jar’, dir: ‘libs’)来引入v4包的,把这个jar包删除,

改为gradle引入 compile ‘com.android.support:support-v4:25.3.1’问题解决,

可能是gradle引入的gradle才能自动解决重复的包,而通过jar包引入的gradle处理不了
 

相关文章:

  • jcenter()和mavenCentral()区别
  • v4 v7包的使用,Android Gradle的理解,版本号对应Gradle发行版本
  • 程序员接私活
  • aapt问题,compileSdkVersion、buildToolsVersion、buildToolsVersion、 com.android.support:appcompat-v7版本问题
  • 幸存者偏差
  • 取消Android Studio更新提示和断网实现 快速编译运行代码
  • ps处理后的透明背景图片,怎么保存为JPG背景又是白色了,设置button点击效果,实现换背景 。 Android控件绑定代码快速生成工具,通过layout生产class文件
  • AndroidStudio导入jar很便捷; eclipse导入jar不一样;
  • 证券中 A、B、C、D字头账号分别代表什么?
  • RxJava+Retrofit示例 ,Retrofit 注解学习
  • 场内基金和场外基金,基金溢价,华宝油气场内溢价超40%!
  • H5和android原生APP之间的区别,Android与H5混合开发
  • Executors 与 Thread 比较
  • signapk.jar 系统签名,Android应用获取系统权限,Failure [DELETE_FAILED_INTERNAL_ERROR],adb将Apk内置到系统中(system/priv-ap
  • 2021 Android 面试
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • angular2开源库收集
  • docker容器内的网络抓包
  • golang中接口赋值与方法集
  • gops —— Go 程序诊断分析工具
  • Median of Two Sorted Arrays
  • mysql外键的使用
  • 编写高质量JavaScript代码之并发
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 为视图添加丝滑的水波纹
  • 学习JavaScript数据结构与算法 — 树
  • 学习Vue.js的五个小例子
  • 一些css基础学习笔记
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • $L^p$ 调和函数恒为零
  • (14)Hive调优——合并小文件
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)appium-desktop定位元素原理
  • .net 提取注释生成API文档 帮助文档
  • .NET 中让 Task 支持带超时的异步等待
  • .NetCore 如何动态路由
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .net通用权限框架B/S (三)--MODEL层(2)
  • /bin/bash^M: bad interpreter: No such file or directory
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @JoinTable会自动删除关联表的数据
  • @在php中起什么作用?
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [1]-基于图搜索的路径规划基础
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [Android]Android开发入门之HelloWorld
  • [AR]Vumark(下一代条形码)
  • [BZOJ3223]文艺平衡树
  • [BZOJ4010]菜肴制作
  • [emuch.net]MatrixComputations(7-12)