趣文网 > 作文大全

Android Studio项目打包配置属性文件报错及解决方案

2020-12-02 03:50:01
相关推荐

一、在Android Studio中打包时报错如下:

(1)

打包时报多个属性文件错误

FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformResourcesWithMergeJavaResForRelease'.> More than one file was found with OS independent path 'META-INF/rxjava.properties'

大意是多个与操作系统无关的路径“META-INF/rxjava.properties”。rxjava.properties是rxjava依赖库的属性配置文件。

注意:这个问题是有时候引用的三方库会带有一些配置文件xxxx.properties,或者license信息导致的。

(2)解决方案:

在主项目的build.gradle文件中加入packagingOptions 配置:

packagingOptions {exclude 'META-INF/rxjava.properties'}

packagingOptions 是打包时的一些配置,使用exclude 在打包时移除项目中的相关文件,不打入apk文件中。

针对引用的三方库会带有一些配置文件xxxx.properties,或者license信息,当我们打包的时候想去掉这些信息就可以使用上面的packagingOptions 配置方式。

packagingOptions 配置

(3)通用解决方案:

全部packagingOptions 配置

下面粘贴我项目中使用的全部packagingOptions 配置

packagingOptions {exclude 'META-INF/ASL2.0'exclude 'META-INF/DEPENDENCIES.txt'exclude 'META-INF/LICENSE.txt'exclude 'META-INF/NOTICE.txt'exclude 'META-INF/NOTICE'exclude 'META-INF/LICENSE'exclude 'META-INF/DEPENDENCIES'exclude 'META-INF/notice.txt'exclude 'META-INF/license.txt'exclude 'META-INF/dependencies.txt'exclude 'META-INF/LGPL2.1'exclude 'META-INF/services/javax.annotation.processing.Processor'exclude 'META-INF/rxjava.properties'}

阅读剩余内容
网友评论
显示评论内容(2) 收起评论内容
  1. 2021-08-12 23:15〃温暖了心ぐ[火星网友]IP:3406700809
    @辰~默~Studio项目打包配置属性文件报错的问题确实很棘手,不过解决起来也并不复杂,可以尝试查看属性文件中的语法错误或者路径是否正确,祝顺利解决!
    顶0踩0
  2. 2020-03-25 05:52辰~默~[新疆网友]IP:1730446991
    Android
    顶0踩0
相关内容
延伸阅读
小编推荐

大家都在看

洗袜子作文 番茄炒蛋作文 开学第一天的作文 雪作文500字 传统节日英语作文 烤红薯作文 描写乡村的作文 五年级写人作文 前行作文600字 向往的生活作文 关于奉献的作文 雪作文300字 冬天作文500字 初春的作文 春节作文的开头 奋斗作文800 乡村景色作文 说明文作文400字 积极向上的作文 真情流露作文 英语作文30字 杭州西湖 作文 梧桐树 作文 黄鹤楼作文 礼物作文400字 腊梅作文 醒来 作文 碰撞作文 旅行作文600字 写人叙事作文