使用Android Studio半年来遇到的一些问题解决方案总结

问题一

  • non-zero exit value 1; non-zero exit value 2; non-zero exit value 3

解决

  1. with non-zero exit value 1 是因为依赖包重复了
  2. withnon-zero exit value 2 这个错误是注释掉app中的v4包之后出现的。解决方法 clean ,rebuild一下工程,就解决了。要是还解决不了,就重启一下。
  3. withnon-zero exit value 3 这个错误就在app.bulid里面加上这句dexOptions {javaMaxHeapSize “4g”},再rebuild ,之后再运行就行了

问题二

  • java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

原因

  • 大致意思是说我使用的 commit方法是在Activity的onSaveInstanceState()之后调用的,这样会出错,因为onSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错

解决

  • 把commit()方法替换成 commitAllowingStateLoss()就行

问题三

  • plugin version is old,update。。。

原因

  • gradle版本不符,更新gradle版本并改变配置信息

解决

  • buildle.gradle:classpath ‘com.android.tools.build:gradle:2.2.0-beta1’————–更改到合适的版本
  • file-settings-gradle:Gradle Home地址更改到高版本的地址

问题四

  • lambda expressions are not supported at this language level

原因

  • java语言版本低,不支持这种算法表达

解决

  • 更改java语言版本(最低jdk8)F4–app–properties::Source–Compatibility:更改到合适的版本

问题五

  • Problems found loading plugins:Plugin “Google Analytics Uploader” was not loaded: required plugin “Android Support” is disabled….

原因

  • gradle路径问题,没有gradle编译,导致其他功能丧失

解决

  • 配置正确的gradle路径

问题六

  • studio新导入项目一直卡在Building gradle project info

原因

  • 引入项目gradle版本高于本地版本,studio编译时候自动下载,但是因为(被qiang)无法下载就一直卡在下载过程中

解决

  • 直接修改gradle-wrapper.properties文件
  • 若修改到与当前可打开项目gradle版本一致仍卡顿:先将要导入的项目gradle-wrapper.properties文件版本改为低版本,成功导入后再改回来

问题七

  • studio莫名其妙的无法clean干净,无法导包

原因

解决

  • 更改运行项目前选择框内容为app

问题八

  • Project with path ‘:应用名称’ could not be found in project ‘:app’

原因

  • 工程里有多个Module,其中一个Module缺少了build.gradle文件导致的如上报错

解决

  • settings.gradle文件中添加 ‘:umengshare’
  • 拷贝完整的module项目

问题九

  • Error:null value in entry: resOutputDir=null

原因

  • 。。。

解决

  • 在androidTest下ApplicationTest里面更改构造方法
  • public ApplicationTest(Class<Application> applicationClass) {
    super(applicationClass);
    }

问题十

  • 第一次打开页面无问题,当点击进入另一个页面再返回高度莫名变化

原因

  • onWindowFocusChanged方法在界面重新显示会再次执行,如onResume方法,在这里面进行参数改动需注意该特性

解决


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值