【移动应用开发技术】Android怎么实现exclude aar包中的某个jar包_第1页
【移动应用开发技术】Android怎么实现exclude aar包中的某个jar包_第2页
【移动应用开发技术】Android怎么实现exclude aar包中的某个jar包_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】Android怎么实现excludeaar包中的某个jar包

这篇文章将为大家详细讲解有关Android怎么实现excludeaar包中的某个jar包,在下觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。场景一要移除的jar包不在aar包中的classes.jar中直接把aar包里的Jar打包的时候给去掉,就像下面这这样。注意,要使用excludemodule这种方式,直接使用excludegroup方式没有效果。excludegroup的方法适用于excludeJAR包中的文件。

implementation(name:

'×××××××aar包',

ext:

'aar')

{

exclude

module:

'gson'

}场景二要移除的jar包在aar包中的classes.jar中这个时候,使用exclude方法已经不能生效了。你可以使用下面的通用方法解压aar文件到tmpDir目录下unzip×××.aar-dtmpDirunzip×××.aar-dtmpDir找到classes.jar包,用压缩工具打开,删除目标文件将tmpDir重新打包成一个新的aarjarcvf×××NewLib.aar-CtmpDir/.jarcvf×××NewLib.aar-CtmpDir/.**补充:**我在Ubuntu下直接使用压缩工具打开aar包,然后删除其中的重复的文件,这个方法也是可行的。补充知识:Android导入多个Module时包冲突解决办法本文章是基于AndroidStudio的经验总结希望可以帮到您1.如果某项目中导入了v4包(环信集成)自己的项目AS中会自动导入V7包,V7包中就包含V4从而会导致V4jar包冲突错误提示:Error:Executionfailedfortask':transformClassesWithJarMergingForDebug'.>com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:android/support/annotation/ColorRes.classError:Executionfailedfortask':transformClassesWithJarMergingForDebug'.>com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:android/support/annotation/ColorRes.class解决办法:compile

('com.android.support:appcompat-v7:23.3.0'){

exclude

module:

'support-v4'

}compilefileTree(include:['*.jar'],dir:'libs')compilefileTree(include:['*.jar'],dir:'libs')这句话会导入lib文件夹中所有jar包如果通过上面方法还没有解决问题说明lib中还是有V4包引用冲突最好的办法就是注释掉然后需要用到哪个jar再导入哪个关于“Android怎么实现excludea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论