自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 安装sourcetree 显示透明的界面无法点击

sourcetree

2022-08-20 14:51:46 352 5

原创 关于OKhttp上传文件的异常:java.net.ProtocolException: expected 250850 bytes but received 253952

其实最根本的原因就是,当我们在上传的文件的时候,该文件应该已经生成好并且大小没有再发生变化。说下遇到的情况,我子线程在转换MP3,上传逻辑在主线程没等到转换完毕就开始上传,这里有个非线程安全。于是我一并放在子线程中去盘涉及UI改动的才线程转换到主线程。...

2021-09-30 11:37:15 993

原创 如何升级dart sdk以及choco不是内部或外部命令

dart官网https://dart.dev/get-dartcmd执行安装命令:choco install dart-sdk更新命令:choco upgrade dart-sdk有些朋友可能会碰到choco命令无法执行方法步骤1.win键+X2. 选择打开powershell(管理员)3.执行以下命令Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]

2020-10-21 16:12:17 4592 1

原创 升级了夜神后,android studio经常连接不上夜神模拟器

有两种解决方法,一种是cmd定位到夜神模拟器的安装目录使用nox_adb.exe来连接模拟器。这种繁琐。下面介绍更方便的方法,一劳永逸,关闭夜神模拟器。复制你Android SDK 目录下的platform-tools中的adb.exe新复制的adb.exe重新命名为nox_adb.exe然后剪切到夜神模拟器的安装目录***Nox\bin\替换原来的nox_adb.exe大功告成...

2020-10-12 22:30:38 470 2

原创 2020年遇到The Facebook sdk must be initialized before calling activateApp

简直了!!!2020年还会遇到这个问题,因为facebook 的initi方法是过时的,也就是说只要你集成facebooksdk是新版的,集成方式没有问题,那么绝对是不会遇到这个问题的。言归正常,右侧gralde选择gradle - app - help - dependencies,打印依赖树,看看是否准确集成了facebook core。我的问题是,gradle确实集成了facebook相关的sdk,但是在依赖树中没有。万般折腾后发现了原因,我集成了com.google.gms.goo

2020-07-25 23:14:35 930

原创 注册eventbus时,报错NoClassDefFound

由于我司项目是组件化结构,每个module最终都是打包成aar到maven,主app在使用时从maven上拉取aar运行。近日为了解决A、B两个平行module通讯问题,在A、B两个下层的共用依赖组件C中,新增了一个bean。A注册监听eventbus,B负责post。运行后出现了NoClassDefFound错误,找了很多资料也没个头绪,先搁置了。后来在app依赖库查看arr代码时发现一个问题,新增的bean混淆处理没有被keep,直接导致路径找不到。解决方案在Cmodule的progua

2020-07-23 22:09:52 192

原创 flutter----Scaffold参数说明

Scaffold({ Key key, this.appBar, // 标题栏 this.body, // 用于显示当前界面主要内容的Widget this.floatingActionButton, // 一个悬浮在body上的按钮,默认显示在右下角 this.floatingActionButtonLocation, // 用于设置floatingActionButton显示的位置 this.floatingActionButtonAnimator, // floatingA.

2020-07-02 23:41:52 370

原创 flutter----MaterialApp参数说明

MaterialApp({ Key key, this.title = '', // 设备用于为用户识别应用程序的单行描述 this.home, // 应用程序默认路由的小部件,用来定义当前应用打开的时候,所显示的界面 this.color, // 在操作系统界面中应用程序使用的主色。 this.theme, // 应用程序小部件使用的颜色。 this.routes = const <String, WidgetBuilder>{}, // 应用程序的顶级路由表 t.

2020-07-02 23:40:38 638

原创 关于Activity class {} does not exist.与DELETE_FAILED_INTERNAL_ERROR错误

Activity class {} does not exist很简单,就是你的app没卸载干净打开cmd,输入adb uninstall 你的applicationId正常是可以卸载掉。但是有的情况就碰到提示DELETE_FAILED_INTERNAL_ERROR这个时候你去看as的run窗口信息,看看sdb shell的到底是什么,比如我的$ adb shell am start -n "com.xxx.xxx.huawei/com.onemt.sdk.sample.SplashActi

2020-06-02 09:42:18 492 3

原创 okhttp3 获取requesBody中的数据

拦截器我就不说了,最近的需求是从检测requestBody发出去的一个参数,查了很多资料,都只是没有提到直接上代码RequestBody requestBody = request.body();Buffer buffer = new Buffer();try { requestBody.writeTo(buffer);} catch (IOException e) { e.printStackTrace(); return "";}//编码设为UTF-8C

2020-05-24 11:03:07 7903 3

原创 android studio 3.0以上导入旧项目build发生android.enableAapt2相关错误

首先是com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details查了资料在gradle.properties增加android.enableAapt2=false果断出现新错误:The option 'android.enableAapt2' is deprecate...

2020-05-08 08:56:51 869

原创 关于bmob和okgo冲突最终解决方案

具体错误信息不记得了,应该是Lokhttp/Address这个类冲重复了常规解决方式:// compile('cn.bmob.android:bmob-sdk:3.5.5')// {// exclude group: 'com.squareup.okhttp3'// }且不能,okgo依赖的okh

2017-08-07 11:07:07 2289

原创 android studio离线配置gradle

以windows为例,整个目录应该在C:\Users\Administrator\.gradle\wrapper\dists下面。假如我们缺少某gradle版本:gradle-xxx-all,那么studio会开始下载,很慢,所以推荐使用离线下载。去http://www.androiddevtools.cn/,顶部第二栏,dev tool下载gradle对应压缩包,下载到本地。stud

2017-07-04 17:26:56 6760

原创 设置新的数据源,adapter却没有更新的问题

说来惭愧,一直在接口请求回调中设置List entitys = ...adapter = new adapter(this,entitys);list.setAdatper(adapter);不这么做就失效。那么问题来了,我在初始的时候都设置了适配器和list指定适配器,为什么单独指定适配器更新不生效呢原因在于List entitys = ...,如果改成entitys.add

2016-11-22 09:17:32 1143

android studio cmak+lldb(for mac)

解压后得到 cmake 和 lldb 文件夹,复制到sdk 根目录下即可

2018-11-20

MVP,RxJava +Retrofit+okhttp学习项目

MVP,RxJava +Retrofit+okhttp完美结合,遵循Material设计风格,加入了5.0高级特性,RecycleView + CardView,这些都是现在以及未来一年内app开发的主流技术,如果你对这些技术还不熟,可以考虑入手源码。

2016-09-18

多线程下载

利用多线程通过服务器下载文件到本地,服务器需要先将文件转成字节base64

2013-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除