每次吃一点AndroidのAS问题大集合
2017-03-15 本文已影响40人
耑意儿
目录:
1、打包APK之签名问题
2、布局文件加载不出来
3、tools:ignore="UselessParent"属性的意义
4、Failed to create MD5 hash for file
5、build.gradle出现 :Failed to resolve:...

1. 打包APK之签名问题

框中的v2(Full APK Signature) 即 APK Signature Scheme v2,是安卓7.0引入的一项新的签名方案。
刚开始的时候没有留意,觉得一定是Full APK Signature比较好,就勾选了。然后打包安装时出了这个问题:

一番疑惑之后,我将V1 (Jar Signature)也勾选上了,奇迹般的,安装成功了!!!
这是为什么呢?来看看官方说明:图片没加载出来?移驾官方说明

2. 布局问价加载不出来
我在项目里加入RippleEffect的依赖:
compile 'com.github.traex.rippleeffect:library:1.3'
之后布局文件就报了下面的错误:

网上很多说修改下v7的版本就可以了,我改完还是没效果。
更新下

还是不行
我想了想,解铃还须系铃人,于是又去翻了RippleEffect的github。
我的gradle里配置的v7版本原来是:
compile 'com.android.support:appcompat-v7:25.3.0'
,然后改成
compile 'com.android.support:appcompat-v7:25.1.1'
可以了!!!
参考:gradle please
3. tools:ignore="UselessParent"属性的意义
让工程在做lint检查时告诉IDE不用提示 "此 RelativeLayout 布局或其 LinearLayout 父是无用"
4. Failed to create MD5 hash for file
报错内容:
Failed to create MD5 hash for file 'E:\work\xsb-android\XiaoShangBang\app\libs\libammsdk.jar'.
删除build.gradle中的:
compile files('libs/libammsdk.jar')
5. build.gradle出现 :Failed to resolve:...

在微信官网看到这样的通知:

所以,有时候会出现提供方在jcenter中移除jar包的情况
更多内容,待续。。。。。。