自己参考的常用命令
2015-08-05 15:53
260 查看
1.从文件夹中的所有文件查找关键字“xxx”
grep -rn "xxx" ./
2.android studio 出现错误"Error:Timeout waiting to lock cp_proj class cache for build file '/home/hase ..."
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
然后竟然解决了~~
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
然后竟然解决了~~
相关文章推荐
- 我是菜鸟:java中方法的调用过程
- 南邮 OJ 1445 采购
- poj 1064 二分
- poj 3268 Silver Cow Party 【最短路Dijkstra + 结构体妙用】
- 关于jsp页面中中文乱码问题的解决方法
- html的标签
- 输出是m的倍数或n的倍数、但不是m和n的公倍数的数
- Activiti安装配置(转)
- MTK+Android编译
- NSString 查找指定字符串出现的次数
- SEO在网页制作中的应用笔记
- 华为软件编程规范和范例 7 —— 代码编辑、编译、审查和代码测试、维护以及宏
- 南邮 OJ 1443 Warcraft III
- CDN
- linux和STL 常用头文件及说明
- 图像处理文献资料
- 每天一道算法题(30)——高效的求斐波拉契数列
- MTK+Android编译
- 每天一道算法题(30)——高效的求斐波拉契数列
- C++ 拷贝构造函数 和 六大函数