
错误经验
享阅工作室
本人多年软件开发和管理经验,在多家互联网公司担任过高级软件开发、架构师、技术经理、技术总监等。工作认真负责,态度诚恳严谨,思维活跃,勇工并挑战解决项目研发中的难题。主要研究方向移动端和前端开发,包括RN、Flutter等跨平台开发以及Android、Vue、React、Node.js、SpringBoot等都有所研究。生活中爱好广泛,乐观向上,易于与不同类型人群沟通,能在较大的压力下保持良好的工作心态,将百分百的热情投入到每一天的每一分钟。
展开
-
记录windows下搭建前端开发环境 安装问题
问题1gyp verb check python checking for Python executable "python2" in the PATH原因分析:没有python2.7解决方案:1、快速使用以下语句完成安装npm install --global --production windows-build-tools2、自行下载pathyon2.7安装问题2不能通过https fetch解决方案:$ npm config set regist..原创 2021-09-08 17:06:12 · 115 阅读 · 0 评论 -
java.lang.IllegalStateException: closed
这个错误是由于response.body().string()调用了多次导致的,string()仅可调用一次。如下面斜分就会报错:OkHttpClient okHttpClient = new OkHttpClient.Builder().build(); Request request = new Request.Builder() .url(url) .build(); .原创 2021-02-04 18:24:45 · 769 阅读 · 0 评论 -
java.net.UnknownServiceException: CLEARTEXT communication *not permitted by network security policy
最近项目中使用http遇到下面这样的错误Android P http网络请求的问题Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo原创 2021-02-03 18:16:05 · 636 阅读 · 0 评论 -
Android Studio 在应用程序崩溃时清空Logcat看不到崩溃日志
当我使用Android Studio时,应用程序崩溃时清空Logcat看不到崩溃日志。通过设置logcatfilter :1、单击logcat右侧的编辑filterconfiguration2、设置您的应用程序ID,然后单击确定此时就可以看到崩溃日志了!...原创 2020-12-24 15:08:01 · 3440 阅读 · 0 评论 -
AndroidStudio项目一片报红,但是可以正常编译,运行没有错误的解决方案
场景:打开AndroidStudio后发现项目一片红,资源文件都点击不进去,很是可怕。试着运行了一下,结果成功编译通过,没有任何错误。但是代码还是一片红。问题:怎样解决AndroidStudio项目一片飘红,但是又没有错误的问题?解决方案:清理缓存即可!依次操作File-> Invalidate Caches/Restart -> Invalidate and Restart...原创 2020-12-21 16:57:23 · 1214 阅读 · 0 评论 -
getResources().getColor(R.color.color_name) is deprecated和drawableTop
textView.setTextColor(Color.parseColor("#FFFFFF"));//或者ContextCompat.getColor(context, R.color.color_name)在获取颜色时如果使用getResources().getColor(R.color.color_name) 报错“is deprecated”,使用上面的代码替换。原创 2016-06-27 16:36:51 · 3639 阅读 · 0 评论 -
The APK file does not exist on disk.Error while Installing APK
解决方案:点击右边的Gradle Projects,点击刷新按钮。如图:原创 2016-06-27 15:58:49 · 3635 阅读 · 1 评论 -
Android 三星手机拍照,从图库选择照片旋转问题完美解决
好久没有写博客了,最近解决了一个令我头疼好久的问题,就是三星手机拍照图片旋转的问题,项目中有上传图片的功能,那么涉及到拍照,从相册中选择图片,别的手机都ok没有问题,唯独三星的手机拍照之后,你会很清楚的看到会把照片旋转一下,然后你根据路径找到的图片就是已经被旋转的了,解决办法终于被我找到了。我们可以根据图片的路径读取照片exif(Exchangeable Image File 可交换图像文件)转载 2016-06-27 11:44:05 · 1591 阅读 · 0 评论 -
Android常见错误汇总
1、Unable to resolve target 'android-2'安装低版本的api,再default.properties 这个文件中把target=android-2 改成 target=android-7终于就没有问题了。2、Invalid start tag LinearLayoutmain.xml放错文件夹了,应该在\res\layout下。3、IN转载 2016-06-27 11:21:02 · 343 阅读 · 0 评论 -
收集大家常用的一些Android代码
这里收集了大家常用的一些Android代码,持续更新中,内容来自自己的平时积累和网络上看到的文章,部分原文地址在最下方。如有错误欢迎指正。里面可能会有重复内容,请忽略。文章出自:https://github.com/jiang111/awesome-android-tips/blob/master/README.mdsetBackgroundResource(0) 可以转载 2016-03-18 10:44:45 · 923 阅读 · 0 评论 -
果用户在onPostExecute调用之间按了返回按钮BadTokenException
因为使用了AsyncTask 异步线程在线程完成以后的onPostExecute方法里面弹出窗口。 这个时候如果用户在onPostExecute调用之间按了返回按钮,activity已经onDestory了, 那么就会报出android.view.WindowManager$BadTokenException: Unable to add window -- token android.o转载 2015-03-31 14:28:01 · 638 阅读 · 0 评论 -
AsyncTask的RejectedExecutionException异常
当运行的AsyncTask 实例数量过多的时候会引发RejectedExecutionException异常。Java代码 for (int i = 0; i 150; i++) { demotask = new DemoTask(); demotask .execute(); } 所以如果是创建特别原创 2015-03-31 14:39:26 · 640 阅读 · 0 评论 -
Android的log里这代表什么:Activity idle timeout for HistoryRecord
测试Android程序时,在logcat中见到类似下面的log内容: WARN/ActivityManager(104): Launch timeout has expired, giving up wake lock! WARN/ActivityManager(104): Activity idle ti转载 2015-04-09 18:51:53 · 1828 阅读 · 0 评论 -
引起内存泄露的原因:CheckList
1、单例不可取:public class Singleton{ private static Singleton instance; private Context mContext; private Singleton(Context mContext){ this.mContext = mContext; } pu原创 2015-09-29 17:52:05 · 1058 阅读 · 0 评论 -
解决Android中Handler警告
1、Handler 在使用Handler时经常习惯性的写成如下形式,结果系统就会给出一种警告。This Handler class should be static or leaks might occur:IncomingHandler。虽然不影响编译和运行,但是会有一定的风险。让人感觉很不爽。 @SuppressLint("HandlerLeak") Handl原创 2015-09-30 11:39:31 · 3421 阅读 · 0 评论 -
Cannot add header view to list -- setAdapter has already been called.
java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called. at android.widget.ListView.addHeaderView(ListView.java:283) at android.widget.ListView.ad原创 2015-10-10 15:49:16 · 802 阅读 · 0 评论 -
Failed to configure driver: unknown error. Failed to open driver
新版Android IDE开发工具Android stutdio ,打开android 模拟器特别慢,为解决该问题我们会先安装 Intel 加速器 HAXM,安装过程中可以会出现如下错误"Failed to configure driver: unknown error. Failed to open driver" 有以下几个步骤可以原创 2015-11-25 13:07:20 · 3304 阅读 · 0 评论 -
Android黄色警告汇总
之前分享过一片解决Android中Handler警告的文章,今天继续分享一下有关黄色警告修改的一些经验技巧。1、String day = String.format("%4d-%02d-%02d", c.get(Calendar.YEAR), c.get(Calendar.MONTH) + 1, c.get(Calendar.DAY原创 2015-12-24 16:01:51 · 7013 阅读 · 0 评论