异常
Android
系统
待解问题
Caused by: android.util.AndroidRuntimeException: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
通知栏
Context
Theme
ListView
Broadcast
java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) } in org.jivesoftware.smack.SmackAndroid$1@38e247f
APP安装
INSTALL_FAILED_CONFLICTING_PROVIDER|【2017-03-29】provider组件 android:authorities 重名问题,引用第三方库不修改android:authorities属性的值
Failure [INSTALL_FAILED_UID_CHANGED]
SO文件
Android6.0出现「java.lang.UnsatisfiedLinkError .so has text relocations」的解决办法|【2017-03-29】这个(xx.so)文件使用了较低版本的SDK
生命周期
Android.SuperNotCalledException报错异常信息的解决方案
由于没有销毁fragment,导致activity没法销毁
View
Attempt to read from field ‘int android.view.View.mViewFlags’ on a null object reference|java.lang.NullPointerException: Attempt to read from field ‘int android.view.View.mViewFlags’ on a null object reference
Gradle
Error:Configuration with name 'default' not found|检查gradle配置文件是否缺失?
数据库
Android SQLite数据库SQLiteDatabaseLockedException异常分析及处理|因为我们只使用一个数据库连接,Thread1和Thread2的都是由getDatabase()方法返回的相同连接。发生的什么事呢,在Thread2还在使用数据库连接时,Thread1可能已经把它给关闭了,那就是为什么你会得到崩溃异常。
我们需要确保在没有任何一个人在使用数据库时,才去关闭它。在StackOverflow上推荐的做法是永远不要关闭数据库。Android会尊重你这种做法,但会给你如下的提示。所以我一点也不推荐这种做法。
attempt to re-open an already-closed object |每次都创建了一个新的SQLiteOpenHelper,实际上你每次都创建了一个数据库的连接。如果你在同一时间用不同的数据库连接来对同一的数据库进行写操作的话,那么其中一个会失败。
网络异常
javax.net.ssl.SSLPeerUnverifiedException: No peer certificate|SSL访问支持---每种网络库都会遇到
Rxjava
java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.
内存问题
java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
开源库
OrmLite
Java
IO专题
java.io.File.fixSlash
//Android系统中使用 new File(null) 参数路径传递为null
String path=null;
File file=new File(path);
java.lang.NullPointerException
at java.io.File.fixSlashes(File.java:185)
at java.io.File.<init>(File.java:134)
String
Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference|equals方法判空问题
转义问题
StringEscapeUtils commons-lang
反转义:
StringEscapeUtils.unescapeJava(mapBuilder.toString())
转义:
StringEscapeUtils.escapeJava(mapBuilder.toString())
HasMap
Git
fatal: refusing to merge unrelated histories|git无法pull仓库refusing to merge unrelated histories
Android studio
Manifest merger failed with multiple errors, see logs
一般是主工程与子工程之间清单文件的冲突,最小版本不一致的问题
The version of Gradle you are using (2.10) does not support the forTasks() method on BuildActionExecuter. Support for this is available in Gradle 3.5 and all later versions.|更新高版本的Android studio之后运行项目发生错误
Error: Expected resource of type raw这样错误只需要加上
@SuppressWarnings("ResourceType")
Last updated
Was this helpful?