Android 开发 常见错误

原创 2015年11月17日 15:47:10

Android开发中总会遇到很多问题,在此整理一下,遇到新问题会随时更新,方便查询,如有问题,多多交流!

方法数超过65536个

  描述:工程中,包括引用的library的方法数超过65536个出现;
    图一:此时方法超出不多,显示当前最大方法索引65998;
    图二:此时方法超出太多,只显示出错,不显示方法索引;两种情况需要多加注意!!!
      这里写图片描述
      这里写图片描述

  解决方案:
   方法一:
    1、IDEA中选择File –> Setting勾选force jumboo mode 然后rebuild,此方法只能解决方法超出不多的情况,如图一。
    这里写图片描述

   方法二:
    1、使用Android Studio,在Gradle中使用分包:multidex
     a)添加依赖jar:compile ‘com.android.support:multidex:1.0.0’
     b)在每个module中的build.gradle中的defaultConfig{}中添加: multiDexEnabled true
     c)在自定义的Application中添加:
      @Override
      protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
      }
     d)没有自定义Application的话,那么你在AndroidManifest.xml中的application标签中修改android:name=”android.support.multidex.MultiDexApplication”

   方法三:
    1、使用JNI,用更大的buffer去替换Dalvik VM中的buffer

  参考链接:
    http://m.blog.csdn.net/blog/ddaitest/21020511
    http://developer.android.com/tools/building/multidex.html


INSTALL_FAILED_UID_CHANGED

  问题手机: MI4
  描述:卸载应用之后再安装出现问题
      这里写图片描述
  原因:软件卸载不完全,导致无法安装

  解决方案:
   方法一:
    1、删除如下目录下与app相关的文件(需要root):/data/app/, /system/app/ , /data/data/
    2、重启手机
   方法二(待测):
    1、打开系统设置–>安全–>未知来源,先取消,再重新选中,然后重启设备,就可以了 。
   方法三:
    1、恢复出厂设置!!!!大招!!!!

  参考链接:
    http://blog.csdn.net/enhancing/article/details/8490473
    http://blog.sina.com.cn/s/blog_6261f8690101h6hm.html
    http://zhidao.baidu.com/link?url=J0f9Jz67NHLQkc2ptu29Yb5Ti-EowLIl5nH1XDG-B8lMSeCOIvZLOo-XqWQK59KP0Tod2xLwsN4F_uRvjELiRSi5sZqhPxxvRecUXA5ia3e
    http://www.tuicool.com/articles/BJvIr2N


java: -source 1.3中不支持泛型

  描述:卸载应用之后再安装出现问题
      这里写图片描述
  原因: ,编译过程出错,jdk版本不正确

  解决方案:
    修改Language level即可,改成 1.5即可,推荐6 - @Override in interfaces 或者更高
      这里写图片描述


INSTALL_FAILED_UPDATE_INCOMPATIBLE

  问题手机: 三星 SM-G9200
  描述:应用安装失败:更新矛盾;
      这里写图片描述

  原因一:之前应用卸载不完全

  解决方案:
   方法一:
    1、删除如下目录下与app相关的文件(需要root):/data/app/, /system/app/ , /data/data/
    2、重启手机
   方法二(待测):
    1、在命令行中输入:adb uninstall package-name
   方法三:
    1、恢复出厂设置!!!!大招!!!!

  原因二:在其他用户下安装了该应用
  解决方案:
   方法:
    将手机切换到其他用户,删除对应应用即可

  参考链接:
    http://www.360doc.com/content/12/0401/10/3700464_199872997.shtml
    http://blog.csdn.net/philofly/article/details/8090210
    http://blog.csdn.net/aa4790139/article/details/6577634
    http://momo330.iteye.com/blog/845421
    http://www.tuicool.com/articles/BJvIr2N


ArrayIndexOutOfBoundsException: -1 StackMapFrame

  开发环境: IDEA + JDK1.7 + Android SDK 17
  描述: Android编译错误,Error:java:Internal compiler error:java.lang.ArrayIndexOutOfBoundsException: -1 at org.eclipse.jdt.internal.compiler.codegen.StackMapFrame.addStackItem(StackMapFrame.java:92)
      这里写图片描述

  原因:工程使用Eclipse方式进行编译导致

  解决方案:
   方法一:
    1、在IDEA中选择File –> Setting,在下图选择javac,然后rebuild
    这里写图片描述

版权声明:本文为博主原创文章,欢迎转载,转载请注明出处!

java.lang.ArrayIndexOutOfBoundsException异常分析及解决

这是一个非常常见的异常,从名字上看是数组下标越界错误,解决方法就是查看为什么下标越界。下面是一个错误示例: Exception in thread "main" java.lang.ArrayInde...
  • JavaEETeacher
  • JavaEETeacher
  • 2009年08月26日 10:52
  • 179763

安卓开发常见错误原因及解决方法

做安卓开发一年半了,遇到过不少的问题,其中有些花了不少时间才得到解决,有些至今不知为何,也请高人指点迷津,为我拨云见日~~有错误也多多包涵,帮我纠正~~ 1.更换安卓项目的库文件(即...
  • sinat_23092639
  • sinat_23092639
  • 2016年03月22日 20:25
  • 1353

Android各种编译错误的解决方案

相信大家在编译固件的时候,经常会遇到莫名奇妙的编译错误,从今往后,不用再受这个问题的困扰了。...
  • lizekun2010
  • lizekun2010
  • 2016年09月20日 10:06
  • 2391

Android framework 编译常见错误

常见错误: 1)  添加系统API或者修改@hide的API后,需要执行      make update-api,然后再make 2) 修改公共api后,需要    ...
  • shengyakun1
  • shengyakun1
  • 2016年12月29日 10:43
  • 1100

Android Studio常见报错总结

1,Android Studio开发时,App机器人位置(select run/debug Configuration)位置出现红叉导致程序不能运行的解决方法: clean与rebulde可能都不好用...
  • chenrushui
  • chenrushui
  • 2016年04月27日 18:57
  • 4068

android studio 开发android项目使用百度地图时候出错

 在使用百度地图时候,出现地图不显示,或者只显示一部分地图,拖动地图后,地图不显示,都是白色格子,或者打印如下错误信息 Authentication Error errorcode: 230 ...
  • hhhccckkk
  • hhhccckkk
  • 2015年06月26日 14:14
  • 16852

Android源码编译常见错误(持续更新)

本文为个人工作中处理遇到的编译问题做个小结,后续遇到新的问题,持续更新。   No such file or directory:   1. 检查路径是否有问题,文件是否存在,若文件存在且路径没...
  • zk65645
  • zk65645
  • 2017年02月28日 23:11
  • 95

Android系统编译过程中常见问题汇总

  • 2013年08月20日 12:56
  • 118KB
  • 下载

android studio使用中遇到的问题

android studio使用中遇到的问题
  • qq_30651537
  • qq_30651537
  • 2016年12月27日 16:58
  • 340

Android Studio常用配置及使用技巧(一)

近段时间有机会接触到iOS开发,但是光Xcode上配置证书,描述文件,上真机调试等就费了挺大劲。结合看到很多Android开发新手问的简单问题,忽然有了更多的理解。万事开头难,起步的阶段总需要有人引一...
  • w7849516230
  • w7849516230
  • 2017年03月25日 11:30
  • 2277
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 开发 常见错误
举报原因:
原因补充:

(最多只允许输入30个字)