android开发中BUG统计分析解决
1、Error:Unknown host 'proxy.tencent.com'. You may need to adjust the proxy settings in Gradle.
解决:gradle->distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip->中的distributionUrl修改为已下载完成的路径
build.gradle->dependencies {
classpath'com.android.tools.build:gradle:2.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}->classpath路径修改为正确的配置
2、Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple errors, see logs
3、java.lang.OutOfMemoryError
该异常表示未能成功分配字节内存,通常是因为内存不足导致的内存溢出。
[解决方案]:OOM就是内存溢出,即Out of Memory。也就是说内存占有量超过了VM所分配的最大。怎么解决OOM,通常OOM都发生在需要用到大量内存的情况下(创建或解析Bitmap,分配特大的数组等),这里列举常见避免OOM的几个注意点:
1.适当调整图像大小。
2.采用合适的缓存策略。
3.采用低内存占用量的编码方式,比如Bitmap.Config.ARGB_4444比Bitmap.Config.ARGB_8888更省内存。
4.及时回收Bitmap。
5.不要在循环中创建过多的本地变量。
6.自定义对内存分配大小。
7.特殊情况可在mainfests的Application中增加 android:largeHeap="true"属性,比如临时创建多个小图片(地图marker)