奇葩报错类

1.Process 'command 'C:\Program Files\java\jdk1.7.0_76\bin\java.exe'' finished with non-zero exit value 2

奇葩报错类_第1张图片
依赖的问题先看看有没有重复依赖的如果没有就把app取消对所有model的依赖   clean后重新依赖


2.com.android.dex.DexException:Multiple dex files define Lcom/igexin/getuiex/a/a


jar包重复! 删除重复的jar包,clean项目  

3.listview 的item点击事件失效  

  是因为焦点被占用   需要在itms的根布局中 设置

  android:descendantFocusability="blocksDescendants"

  beforeDescendants:viewgroup会优先其子类控件而获取到焦点

  afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点

  blocksDescendants:viewgroup会覆盖子类控件而直接获得焦

4.微信的联动效果   头部是一个Tablayout  主要的内容是viewpager(是由一个主的Fragment 中包括三个子的Fragment, Frag中放Frag要用  

getChildFragmentManager

5.Tools不存在

奇葩报错类_第2张图片
奇葩报错类_第3张图片

6.Animation-list应该放在Drawble文件下


奇葩报错类_第4张图片

7.安卓API 23弃用了 HttpClient,需要在 app下的budlid.gradle文件中 的android{ useLibrary 'org.apache.http.legacy'


奇葩报错类_第5张图片

8.没有权限


没有权限.在清单中设置权限

9.Maven未发现


Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.

在github中下载的项目,经常会报上面的错误.引起这个错误是因为 

再导入的类库中, build.gradle文件中有一行

apply plugin: 'com.github.dcendents.android-maven'

你没有在buildscript中制定这个的位置。

所以,你应该到你项目的(也就是Project目录下)找到build.gradle 文件,如下图


奇葩报错类_第6张图片

将AS2.0升到2.1.3出现的问题:

Noservice of type Factory available in ProjectScopeServices

在项目中找到build.gradle这个文件,然后在dependencies中

将版本改为1.4.1即可

classpath 'com.github.dcendents:Android-maven-gradle-plugin:1.4.1'


奇葩报错类_第7张图片

10.对象未序列化报错

用Bundle携带对象传递数据时,该对象需要实现Serializable,否则会报上面的错

11.应用安装报错

 1,手机上本来就是一个打包的程序,然后再通过usb安装会报错,可卸载,重新安装

 2.提示中"INSTALL_CANCELED_BY_USER":系统禁止安装未知来源的应用。 

这个要在Android系统设置里修改,勾选安全选项里的未知来源,允许安装。 "

手机上的允许usb安装应用未打开

 详细看 "安装应用报错总结"


Installation failed with message Failed to establish session. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re installing.  WARNING: Uninstalling will remove the application data!  Do 

小米手机报Installation failed with message Failed to establish session错的解决办法

用android studio运行程序时一直报“Installation failed with message Failed to establish session”错,经过资料查询,在开发者选项里关闭MIUI优化就好了!

12.cache.properties(系统找到不到指定文件)


奇葩报错类_第8张图片
奇葩报错类_第9张图片
如果此文件夹下除了以上两个文件夹,还有相关的别的文件夹,一起删除,只留下plugin-resolution,clean项目,如果项目还是报错,重启一下项目,就可以了

如果此文件夹下除了以上两个文件夹,还有相关的别的文件夹,一起删除,只留下plugin-resolution,clean项目,如果项目还是报错,重启一下项目,就可以了

新建的项目,清单中多了一个属性, roundIcon,找不到这个属性,所以报错,暂时先将这行删除,后续看这行的作用

13.Gradle sync failed: Cause: error in opening zip file问题解决

最近把Androidstudio升级到2.3RC版本,发现2.3RC版本需要的gradle版本是3.3的,之前用2.2RC时候,gradle时2.14的。接下来就是漫长等待as下载3.3的gradle,估计是因为网络问题,下载gradle失败了。再次运行gradle时候,出现了“”Gradle sync failed: Cause: error in opening zip file“和 “”gradle dependencies cache may be corrupt“”这些错误,根据意思大概猜到就是gradle的压缩文件下载到一半,出现错误了,解压失败。

问题解决


奇葩报错类_第10张图片

将此目录下的版本该成其它不报错的版本下...并且


奇葩报错类_第11张图片

并且此版本的需要和classpath的版本想对应

14.截取的时候特殊字符,需要转义


15.Only the original thread that created a view hierarchy can touch its views.

不能在子线程中更新UI,需要在主线程中更新UI

切换到主线程方法

runOnUiThread(new Runnable() {

@Override

public void run() {

        playData(); //展示数据

}

});

16.Error:Failed to open zip file


奇葩报错类_第12张图片

修改下图的文件即可


奇葩报错类_第13张图片

修改上图后,还可能出现如下的问题


将下图的版本,修改问当前as的版本即可


奇葩报错类_第14张图片

classpath 'com.android.tools.build:gradle:2.3.3'

17.android studio 升级到3.0.1原有项目运行在android 4.4停止运行


奇葩报错类_第15张图片

你可能感兴趣的:(奇葩报错类)