Error:UNEXPECTED TOP-LEVEL ERROR:

Android studio开发过程中 使用低版本的红米手机(Android2.2.2系统)发现程序奔溃,无法正常运行,这肯定不是代码优化的问题,如果手机版本低就不能使用高版本的APP,那以后上线了还能让低版本的用户使用吗?所以,一定要解决这个问题。

第一种方法:

Android兼容包之MultiDex的使用(调试失败,但看原理应该是对的,感兴趣的可以去尝试,附上链接地址)

http://www.tuicool.com/articles/u6zMFvm
第二种方法:
Android studio 1.0.2默认最大内存是750M,这样跑起来非常的卡,难以忍受,机器又不是固态硬盘,最后发现,这个默认值是可以修改的,在android studio目录下找到: studio64.exe.vmoptions 文件,绿色部分为修改的参数(-Xmx1050m),将默认参数修改为1050MB,这样跑起来就非常流畅了,如果觉得还是不够流畅,可以改得更高:

解决方法:
build.gradle 文件中(after your buildTypes)添加:
dexOptions {
    javaMaxHeapSize "4g"
}
Error:UNEXPECTED TOP-LEVEL ERROR:_第1张图片
好了,小bug大坑。。。

你可能感兴趣的:(android公共方法收集)