码迷,mamicode.com
首页 > 移动开发 > 详细

Android Studio中签名apk时遇到的Error Building Android APK - duplicate v4 widget

时间:2017-04-16 19:23:21      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:tsp   image   dup   oid   highlight   平板   target   lib   项目   

从字面的意思来看时由于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

标签:tsp   image   dup   oid   highlight   平板   target   lib   项目   

原文地址:http://www.cnblogs.com/Conker/p/6719385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!