
异常解决
kaifukai
立志成为行业精英
展开
-
naco mac 启动报错 /Library/Internet: No such file or directory
原因:JAVAHOME地址错误解决步骤:1、终端输入/usr/libexec/java_home -V 查询得到Matching Java Virtual Machines (2): 1.8.211.12 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 1.8.0_211 (x86_64) "Oracle原创 2021-06-23 11:43:07 · 2029 阅读 · 0 评论 -
kotlin学习记录
1、常量和变量标识符:valvar2、实体类,bean:问题:@Parcelize无效android{ ... androidExtensions { experimental = true } ...}apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-exten...原创 2020-01-07 16:18:15 · 145 阅读 · 0 评论 -
问题记录:Can not perform this action after onSaveInstanceState
报错:Can not perform this action after onSaveInstanceState原因:fragmenttransaction的commit方法调用报错解决方案:替换commitNow为commitNowAllowingStateLoss参考:https://blog.youkuaiyun.com/swer0808/article/details/92985282...原创 2020-01-06 17:12:35 · 125 阅读 · 0 评论 -
fragment +viewpager嵌套fragment空白
通过断点,发现新建 fragment 对象时,没有执行生命周期,找到原因:猜想可能是由于之前实例的fragment缓存,解决方案:清理掉fragmentmanager中的fragment缓存注意点:1、fragmentmanager在fragment中要用getChildFragmentManager()2、Transaction的commit方法有两个,要使用**commitNow()...原创 2020-01-02 17:02:28 · 217 阅读 · 0 评论 -
Android开发,问题记录
1、android TextView加载html 解决a标签链接无效关键在于setMovementMethodtv_test.setText(charSequence);tv_test.setClickable(true);tv_test.setMovementMethod(LinkMovementMethod.getInstance());2、popupWindow show()方法...原创 2019-12-31 13:21:07 · 245 阅读 · 1 评论 -
Lint found fatal errors
Android打包release版本时出现了这个问题:解决方案有两种(推荐第二种):1、关闭lint checkReleaseBuilds 的检查,在build.gradle中加入android {lintOptions {checkReleaseBuilds falseabortOnError false}}2、找到出问题的代码位置,改掉它首先找到这个repor...原创 2019-12-03 10:54:11 · 595 阅读 · 0 评论 -
boolean java.lang.String.equals(java.lang.Object)
解决Attempt to invoke virtual method ‘boolean java.lang.String.equals(java.lang.Object)’ on a null object reference问题:布局文件中用到<View>,要注意V大写,写成<view>就会报错...原创 2019-05-28 14:05:37 · 1214 阅读 · 0 评论 -
Android模拟器修改hosts文件完成本地API调用
在Android Studio 的terminal中输入以下核心指令即可:emulator -avd Nexus_5X_API_28 -writable-systemadb rootadb remountadb push E:/hosts /system/etc/hosts第一步,启动模拟器,注意这里需要指定writebale第二部,boot第三步,remount,这一步很重要,成...原创 2019-05-13 14:40:23 · 1030 阅读 · 0 评论 -
解决'keytool' is not recognized as an internal or external command,operable program or batch file.有效方案
在获取SHA1码是遇到这个问题,解决方案:手动定位到keytool所在目录:C:\Program Files (x86)\Java\jre1.8.0_191\bin> .\keytool -list -v -keystore "C:\Users\doudou\.android\debug.keystore" -alias androiddebugkey -storepass andro...原创 2019-05-03 12:10:05 · 4724 阅读 · 0 评论 -
org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
从服务器解析获取到的Json字符串突然报了这个异常解决方案1:对获得的字符串做进一步处理// jsonStr是你获得的json字符串String json = jsonStr.substring(jsonStr.indexOf("{"), jsonStr.lastIndexOf("}") + 1);原因分析:服务器端编码方式变更。我的异常产生是由于服务端数据编码位数变更,打印处理前后...原创 2019-01-04 14:54:58 · 2160 阅读 · 0 评论 -
关于setResult在ActivityA中收到的resultcode值为0的问题
问题:收到的resultcode为0,但是在setResult()方法中设置的值为2。解决方案:保证两点1、setresult时如果intent不携带数据,也就是data是null,这时候使用setresult(resultcode)而不是setresult(resultcode,intent)。2、setresult()要在finish()方法之前调用。原因猜想:是onactivityresul...原创 2018-06-14 15:03:28 · 1836 阅读 · 0 评论 -
导入module或三方自定义控件报错NoSuchFieldError
报错内容:java.lang.NoSuchFieldError: No field tv of type I in class L com/mic/adressselectorlib/R$id; or its 原因:没有找到“tv”这个id,可能是因为你的项目下有重名文件,造成一个名字多个id解决方案:不要专注于错误信息给定的重复名称,比如tv没有找到,去它所在的layout,查看一下layout...原创 2018-05-22 17:31:16 · 377 阅读 · 0 评论