1.android 5.0 抛弃 httpclient 解决方法
android {
useLibrary 'org.apache.http.legacy'
}
2.transformclasseswithjarmergingfordebug,相关问题
https://stackoverflow.com/questions/33209631/errorexecution-failed-for-task-apptransformclasseswithjarmergingfordebug,里面的解决方案不适用于我的情况,
我是因为我的依赖module也使用了相同的jar包,注释掉就好了
// compile files('libs/fastjson-1.2.4.jar')
3.非法字符:“\ufeff”
导入开源的项目的时候,你可能碰到以上的编码问题,这一般这个项目是用eclipse开发的。主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但AndroidStudio需要重新转一下
http://www.jianshu.com/p/a521c0eaf441
4.Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/design/internal/NavigationMenu;
又一个jar包依赖的问题,修正对应依赖即可
5.libpng error: Not a PNG file
一般是将.jpg修改后缀.png造成的,不要修改后缀,或者build.gradle中加上
android {
aaptOptions{
cruncherEnabled false
useNewCruncher false
}
}
6.AS项目能运行,代码报红
方法1. File -> Invalidate Caches/Restar…
方法2. 删除项目下的.idea文件夹,restart
7.please select Android SDK
1. 看File->Project Structure中将Build tools version 是否正确
2. “Appearance & Behavior”——“System Settings”——“Android SDK” 重新手动选择刷新(即使已经下载了)SDK,Edit 一路 Next .