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图片的正确性
我用的是
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
然后竟然解决了~~