异常记录
开发者如是说
这个作者很懒,什么都没留下…
展开
-
java.lang.ClassCastException: android.widget.HeaderViewListAdapter cannot be cast to a.c.h.f.a.k at
异常记录,一个系统层面的错误错误堆栈如下,java.lang.ClassCastException: android.widget.HeaderViewListAdapter cannot be cast to a.c.h.f.a.k at a.c.h.g.va$a.onKeyDown(SourceFile:9) at android.view.KeyEvent.dispatch(KeyEvent.java:2929) at android.view.View.dispatchKeyEvent(V原创 2021-01-13 16:22:11 · 269 阅读 · 0 评论 -
Android Studio 错误记录:If you already have a 64-bit JDK installed ,defined a JAVA_HOME variable..
Android Studio 启动的时候报错,错误详情如下:If you already have a 64-bit JDK installed ,defined a JAVA_HOME variable in Computer>System Properties>System Settings>Environment Variables Failed to create JVM .JVM Path: xxxx可以使用 java -version 查看是否是 jdk 的位数问题,另外检原创 2020-10-12 15:28:18 · 4561 阅读 · 5 评论 -
一个少见的线上 Crash 分析:Caused by: java.lang.IllegalStateException: View DecorView@2918947[RoomManageActivi
Take the Dialog for example.Judge from the Android source code, let’s watch what happened when you called method Dialog#show() method. The code can be simplified as below: public void show() { ...原创 2020-01-10 15:08:51 · 819 阅读 · 0 评论 -
python logging输入文件中文字符乱码
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u30fb’ in positionPython中将日志写入到文件中的乱码的问题,在配置logging的时候除了基本的配置之外还需要配置文件的编码方式:logging.FileHandler(filename='translator.log', encoding='utf-8'...原创 2018-07-08 17:10:11 · 4942 阅读 · 0 评论 -
ERLEncoder.encode 网络链接中包含中文的解决方案
今天在使用URL访问开放API接口的时候,因为要查询的数据中包含中文就出现了问题。无法获取的URL如下: http://api.map.baidu.com/telematics/v3/weather?location=北京&output=json&ak=XXXX使用的代码如下: URL url = new URL(address); conne...原创 2016-10-27 18:46:34 · 1067 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException
错误:android.content.res.Resources$NotFoundException: String resource ID #0x1原因:一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。最简单的例子,检查一下你的Toast.makeText()啊textView.setText啊之类的函数,这...原创 2016-10-27 17:22:22 · 863 阅读 · 0 评论 -
Database: java.lang.IllegalArgumentException
java.lang.IllegalArgumentException: the bind value at index 1 is null传入的值为空出现错误的情形:|-> return db.rawQuery("SELECT * FROM class WHERE account = ?", new String[]{account});一般acount为null的时候会触发...原创 2016-10-27 17:11:59 · 830 阅读 · 0 评论 -
You need tcl 8.5 or newer in order to run the Redis test
说明Redis需要改软件,而且不低于8.5解决办法:安装软件 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz // 直接下载,或者到官网下载之后解压 sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ cd /usr/local/tcl8.6.1/原创 2017-11-23 14:06:11 · 1103 阅读 · 0 评论 -
Caused by: java.util.IllegalFormatConversionException: f != java.lang.Long
Exception:Caused by: java.util.IllegalFormatConversionException: f != java.lang.LongCause: private void updateSizeInfo() { long size = FileHelper.getDirSize(Objects.requireNonNull...原创 2018-07-13 14:31:17 · 12357 阅读 · 0 评论 -
Error:SDK location not found. Define location with sdk.dir in the local.properties file or with an A
今天在导入微信的第三方登录相关的Demo工程时遇到了这个问题: Error:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.原创 2017-12-07 22:06:33 · 1702 阅读 · 0 评论 -
Android WebView不能加载ajax?加载ajax无效?
排查的思路:1、WebView的支持js是否打开; webSettings.setJavaScriptEnabled(true);2、webView拓展的api是否打开: webSettings.setDomStorageEnabled(true);3、在高版本的时候我们是需要使用允许访问文件的urls: webView.getSettings().setAllowFileAcc...原创 2018-07-02 10:01:36 · 2627 阅读 · 0 评论 -
cannot create regular file `XXX': Permission denied
今天在安装Redis的时候遇到这个问题,解决办法是:使用sudo因为,sudo暂时性的提升你的等级去创建文件在系统目录下。原创 2017-11-23 14:03:52 · 28176 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection...
已经不只一次遇到这个问题了,因为我的 MySQL 使用的版本是高于 8 的,从 Github 上面下载的开源项目都是基于 8 之前的,所以当使用数据库连接池建立连接的时候会连接失败并抛出上面异常。问题的原因是项目中使用的数据库连接驱动的版本太低,所以解决的办法是提高 MySQL 数据库连接驱动的版本:原来的数据库连接驱动 <dependency> <g...原创 2019-03-09 12:47:46 · 3287 阅读 · 0 评论 -
Android Studio Gradle Already disposed Module
记录一个让人崩溃的问题:Android Studio Gradle Already disposed Module。因为最近从 Windows 换到了 Mac,之前在 Gradle 里面调整项目依赖关系,屡试不爽,最多也就是把 IDEA 自动生成的东西删掉。但是换了 Mac 之后这招看上去有些失灵了。无语,比如调整了依赖之后,AS 把移除的模块显示出来,引用的模块就是不显示。移除了所有的 .xml...原创 2019-06-30 21:58:51 · 1527 阅读 · 0 评论 -
Database: Caused by: java.lang.IllegalStateException
Caused by: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.传入的键在数据库表中实际上不存在解决方案:一般问题...原创 2016-10-27 17:09:28 · 1249 阅读 · 0 评论 -
Database: android.database.CursorIndexOutOfBoundsException
早期学习android的时候遇到的一个很蠢的问题,忘记将Cursor先moveToFirst然后在遍历读取数据了。下面的代码会返回错误User u = null;SQLiteDatabase db = dbHelper.getReadableDatabase();Cursor cursor = db.rawQuery("select * from user where id = ?"...原创 2016-10-27 17:14:23 · 976 阅读 · 0 评论 -
线程 java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()在线程当中使用toast的时候跳出的错误: (1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其...转载 2016-10-27 16:52:23 · 1009 阅读 · 0 评论 -
Exception java.lang.IllegalStateException: Cannot perform this operation because the connection pool
当我在多线程环境当中使用数据库的时候遇到了这个问题。这是我之间在 StackOverflow 上面的回答的答案:Avoiding Connection Pool Closed in SQLite。因为同一个 SQLiteOpenHelper 的 getWritableDatabase() 返回同一个 SQLiteDatabase 对象,所以当在多线程环境当中使用 SQLiteDatabase 的...原创 2018-11-05 18:32:22 · 6603 阅读 · 0 评论 -
Gradle Error: Failed to open zip file.
错误信息:Error:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)<a href="syncProject">Re-download dependencies and syn...原创 2016-10-27 16:46:34 · 7128 阅读 · 1 评论 -
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized...
今天又遇到了这个错误,每次都要去寻找错误原因非常得浪费时间,所以决定以后遇到了问题之后都到这里来记录一下错误。java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure eith...原创 2018-07-04 22:22:39 · 5956 阅读 · 1 评论 -
Gradle Error: Connection timed out connect.
Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle. 解决方案:1、settings->Build,Execution,Deployment->Build Tools-&...转载 2016-10-27 16:49:38 · 7050 阅读 · 0 评论 -
无法加载文件 ******.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"
无法加载脚本,使用管理员身份运行PowerShell, 然后输入 set-executionpolicy remotesigned 得到以下提示: 执行“set-ExecutionPolicy RemoteSigned ”:执行策略更改 执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies 帮助主题中所述的安全风...原创 2018-05-31 08:31:49 · 22874 阅读 · 4 评论 -
3rd-party Gradle plug-ins may be the cause
这个错误的原因是因为在项目之中加入了Kotlin的支持具体来说是因为加入了下面的这行代码:apply plugin: 'kotlin-kapt'也就是上面所谓的第三方插件的问题,解决的办法是在build.gradle文件中加入下面的配置:kapt { generateStubs = true}...原创 2018-07-29 14:48:03 · 1598 阅读 · 0 评论 -
集成Google第三方登录时出现的异常
Error:Execution failed for task ':app:processAndroidmarketDebugGoogleServices'.> Please fix the version conflict either by updating the version of the google-services plugin (information about the lat原创 2017-12-08 23:42:46 · 3393 阅读 · 0 评论 -
关于 notifyDataSetChanged()
在一个碎片当中增加一个方法,用来通知ArrayAdapter对象adpater数据发生了改变public class AssignFragmentAll extends Fragment{ //...... /** * data changed */ public void notifyDataSetChanged(){ adapter...原创 2016-10-27 16:58:07 · 1561 阅读 · 0 评论 -
java.lang.IllegalStateException: Only fullscreen activities can request orientation
出现的异常:Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.glority.receipt/cn.glority.receipt.wxapi.WXEntryActivity}: java.lang.IllegalStateException: Only fullscre...原创 2018-07-12 10:03:22 · 2283 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError No implementation found for void com.baidu.speech.core.BDSSDKLoader.S
异常的原因是在百度的语音识别 API 中只允许在 libs 下面存在一个文件夹 armeabi,因为我们在使用renderscript 的时候会引入一些 so 文件,所以就无法通过编译。之前一直纠结的问题是,因为在 renderscript 提供的文件夹中是不存在 armeabi 文件夹的,也就是说我们无法将所有的 so 文件拷入到同一文件夹 armeabi 中。后来试了一下将 armea...原创 2017-09-08 10:00:27 · 1377 阅读 · 0 评论 -
Dialog、Toast 和 Snackbar 的使用小结
1、对话框Dialog 有两个相关的包,一个是 android.support.v7.app.AlertDialog 另一个是 android.app.AlertDialog前者是基于 Material Design 设计原则的,所以相对来说会漂亮一些,不过应该因业务需求而已吧。后者如果自定义对话框的话其实也蛮漂亮的,只是在开发的时候注意一下使用的是哪个包就好。还有使用 DataP...原创 2016-10-28 11:51:10 · 986 阅读 · 0 评论 -
SVN异常:Querying mergeinfo requires version 3 of the FSFS filesystem schema; filesystem
异常:Querying mergeinfo requires version 3 of the FSFS filesystem schema; filesystem从字面的意思来看,是因为“查看mergeinfo需要FSFS文件系统为版本3,而当前的服务器的版本是2”,所以,我们只要不查看mergeinfo就可以了解决方法:Another option while merging with ...原创 2018-01-15 13:37:19 · 1706 阅读 · 0 评论 -
迁移到 AndroidX 过程中遇到的各种问题
关于 AndroidX,可以参考: Hello world AndroidXAndroidX 用来统一 Android 中的 support 包,之前我们通过引入 support 包的各个版本来使用支持包,现在我们可以通过使用 AndroidX 来使用支持包。从长远来看这当然是大有好处的,可以避免使用支持包中遇到的版本冲突、升级带来的各种问题。不过,如果项目完全迁移到 AndroidX 风险...原创 2018-11-10 14:13:18 · 28683 阅读 · 5 评论