Android异常记录

记录一次异常:

1、《导过来的项目,依赖不能使用》
现象:从其他电脑电脑考过来的项目,外部导入依赖不能使用,导入依赖不能导包。
解决经历:依赖剪切依赖–》rebuild–》撤销剪切依赖–》clean --rebuild ->MakeProject
已解决。

2:、Binary XML file line #13: Error inflating class android.support.v7.widget.RecyclerView

有用到的recyclerview会报错崩溃,原因是有support换为androidX的包,xml代码还是support的控件,所以需要切换成androidX的recyclerview。

已解决

3、7-22 17:14:20.891 1973-1973/********************* E/AndroidRuntime: FATAL EXCEPTION: main
Process: ********** PID: 1973
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.******/*******************acty.receipt.QueryIDCardTelActy}: java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean java.lang.String.equals(java.lang.Object)’ on a null object reference
。。。。。。
method ‘boolean java.lang.String.equals(java.lang.Object)’ on a null object reference
。。。。

解决:xml文件中View标签写错了,注意大小写!!!

已解决。

4、关于资源包编译直白

解决:看下value文件内文件写的是否正确

已解决

5、Timeout waiting to lock jars (C:\Users\chenxh.gradle\caches\jars-3). It is currently in use by another Gradle instance.
Owner PID: 9212
Our PID: 6864
Owner Operation:
Our operation:
Lock file: C:\Users\chenxh.gradle\caches\jars-3\jars-3.lock

解决:1、clean项目 2、restart Android Studio

已解决

6、Push to origin/master was rejected

解决:

第一种:

git 命令执行:
git pull origin master –allow-unrelated-histories
git push -u origin master -f

第二种:

更改远程连接地址

7、通过Android Studio提交gitlab远程报错
Code analysis failed with exception: com.intellij.psi.PsiInvalidElementAccessException: Element: class com.intellij.psi.impl.source.tree.LeafPsiElement because: different providers: Injected file '.java’ (5673e7e2); SingleRootFileViewProvider{myVirtualFile=VirtualFileWindow in H:\GITLAB_develop\JingShanPark\app\src\main\java\com*java, content=VirtualFileContent{size=105}}(10b100ea)
invalidated at: see attachment; com.intellij.psi.impl.source.tree.LeafPsiElement:DELETE / com.intellij.psi.impl.source.tree.CompositeElement:DELETE_STATEMENT /

解决方法:file -> Invalidate Caches/Restart

8、编译报错 Program type already present: javax.activation.ActivationDataFlavor Message{kind=ERROR, text=Program type already present: javax.activation.ActivationDataFlavor, sources=[Unknown source file], tool name=Optional.of(D8)}

原因:之前有mailjar在工程中,删除了一个jar,还有两个没清空,通过maven添加依赖,有冲突

解决:删除mail jar在工程中的剩余jar

发布了76 篇原创文章 · 获赞 17 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/Mr_ChenXu/article/details/93645915