自己参考的常用命令

1.从文件夹中的所有文件查找关键字“xxx”

grep -rn "xxx" ./

2.android studio 出现错误"Error:Timeout waiting to lock cp_proj class cache for build file '/home/hase ..."

find ~/.gradle -type f -name "*.lock" | while read f; do rm $f; done
3.Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/app/BackStackState$1.class
原因:在所添加的jar包或aar包中也引用了support-V4,与工程中引用的相冲突
Ctrl+N --> 在搜索框中输入BackStackState --> 查找到所有引用该类的类,这些类即为引起冲突的类

去掉本工程中gradle中用于引用有冲突的包的代码或者将冲突的代码从jar包或aar包中移除,确保一个module中只引用了一份相同的第三方包

4.AAPT err(Facade for): libpng error: Not a PNG file 错误解决
在导入项目到Android studio后,若编译出现“AAPT err(Facade for): libpng error: Not a PNG file”错误。
该错误表示项目中的drawable下的图片文件有非png图片,命名为了png造成的,或者.9图片有问题
解决方案:
在模块下的build.gradle中配置下面两个信息,再clear project。
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
检查.9图片的正确性

5.Didn't find class "android.support.v7.widget.TintManager
我用的是
com.android.support:design:23.1.1
com.android.support:appcompat-v7:23.1.1
没有问题啊,代码是一样的版本号。并且我观察了一下错误代码,百度的错误代码是
Didn't find class "android.support.v7.internal.widget.TintManager  看着和我的非常像,但是比较一下,就知道哪里不对了
最后没办法,我就随便把上面的导入包改成了


com.android.support:design:23.3.0
com.android.support:appcompat-v7:23.3.0


然后竟然解决了~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值