首页 > 代码库 > Android Studio中签名apk时遇到的Error Building Android APK - duplicate v4 widget
Android Studio中签名apk时遇到的Error Building Android APK - duplicate v4 widget
从字面的意思来看时由于v4包重复引发的错误,心想这个简单,于是在app的libs中查看,删之,因为我是采用在线编译的形式
于是乎查看下依赖树
发现几乎每个项目中都有v4 包
google之后找到一个方法
compile (‘你的包‘){
exclude group: ‘com.android.support‘, module: ‘support-v4‘
}
这个方法的含义为:编译的包时排除其中的v4包
发现没有用
之后在overflow中找到一个方法
configurations { all*.exclude group: ‘com.android.support‘, module: ‘support-v4‘ all*.exclude group: ‘com.android.support‘, module: ‘support-annotations‘ }
发现连项目中本身的v4 都被排除了,不行
在搜索了许久都没有解决方案之后决定采用一个排除的方式
首先新建一个项目,在新建的项目中引入所有的moudule,签名,发现通过,这样就排除了moudule本身的问题,
既然依据派出了一个大方向之后就在app本身中排查,首先我是采用类型导入的方式把libs下的jar 都导入 这样省了每次都重复导入的麻烦
compile fileTree(include: [‘*.jar‘], dir: ‘libs‘),
在重复找了很久之后发现一个v13包,
google 之后发现这是
android-support-v13是谷歌推出的版本兼容包,最低兼容Android3.2的系统。当初是为了开发平板做设计的。Android 3.x系统都是平板专用系统,但是3.x系统失败了。所以使用v13的包没有任何价值。
原来这不就是相当于V4么 之后果断删除
,尝试签名,通过!!
Android Studio中签名apk时遇到的Error Building Android APK - duplicate v4 widget
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。