Android
fightsyj
任时光流转,仍初心不忘!
展开
-
AS报错:Didn‘t find class “okhttp3.OkHttpClient$Builder“ on path: DexPathList[[...]]
报错信息Caused by: java.lang.ClassNotFoundException: Didn't find class "okhttp3.OkHttpClient$Builder" on path: DexPathList[[...]]解决方案在build.gradle中添加依赖:dependencies{compile'com.squareup.okhttp3:okhttp:3.11.0'}...原创 2021-01-19 11:35:16 · 2360 阅读 · 2 评论 -
多个jdk版本切换
电脑上先后装了1.7和1.8两个版本的jdk,当前使用的是1.8版本的:现在我想使用1.7版本的,但是又不想删掉1.8版本~于是我将环境变量中的JAVA_HOME修改为1.7版本的安装路径,但是无效~不过我在系统变量Path中发现了新大陆:这玩意儿貌似不是我加上去的啊!在网上查了一下原来是安装的时候自动添加的,这样就不需要手动配置JAVA_HOME了~所以把Path中的这个路径删掉就可以了!当再需要切换版本的时候,就有两种方式了!第一种,修改JA...原创 2020-09-18 08:12:02 · 1233 阅读 · 4 评论 -
签名不对,请检查签名是否与开发平台上填写的一致
确保目标应用apk是release包;检查AppID、AppSecret和目标应用的包名是否和微信后台一致;检查微信后台填写的应用签名是否正确:命令行执行命令:keytool -list -v -keystore xxx.keystore/xxx.jks(签名文件绝对路径) -storepass xxx(签名文件密码)将输出的签名文件信息中"证书指纹"下面的"MD5"串去掉所有冒号,然...原创 2019-05-22 19:51:47 · 43516 阅读 · 4 评论 -
Android adb异常:adb server version (32) doesn't match this client (39); killing...
引子在使用adb命令"adb devices"的时候,无法成功获取到设备列表,异常提示:adb server version (32) doesn't match this client (39); killing...溯源使用命令"netstat -ano"查看发现端口5037被系统闲置进程给占用了:解决打开设备管理器(Win+R->输入"devmgmt.msc...原创 2019-04-01 20:58:15 · 6955 阅读 · 0 评论 -
AS报错:Unable to resolve dependency for '': Could not resolve...
场景描述先安装了一个高版本的Android Studio,然后卸载(直接用电脑管家卸载并清除了残留)重装了一个低版本的Android Studio!结果就出现了这个错误:Unable to resolve dependency for '': Could not resolve...报错溯源卸载高版本AS的时候没有卸载彻底,AS的配置文件和缓存没有干掉!解决方案将AS彻底卸载之...原创 2019-03-28 20:00:36 · 1764 阅读 · 0 评论 -
Android报错:com.android.dex.DexException: Multiple dex files define Lxxx
导致这个报错的原因一般是jar包冲突!通过错误提示"Multiple dex files define L"后面的"xxx"检查自己的项目和依赖库中是否有同类型不同版本的jar包,如果确实是jar包冲突,找到这两个冲突的jar包之后删除其中一个,一般删除低版本的那个!如果是其他情况,请参考:https://blog.csdn.net/u013491677/article/details/7...原创 2018-12-18 20:50:40 · 2293 阅读 · 0 评论 -
Android在主线程中进行UI操作的方法runOnUiThread()
在Android中对UI进行操作是不允许在子线程中进行的,但是直接在主线程中进行UI操作容易造成阻塞导致应用卡顿。一般使用runOnUiThread()方法在需要进行UI操作的时候将当前线程切换到主线程,使用方法如下:AppActivity.runOnUiThread(new Runnable() { @Override public void run() { // do ui op...原创 2018-12-13 21:22:08 · 4277 阅读 · 0 评论 -
Android中一些常用adb命令的使用
使用adb命令之前首先要配置Android sdk,adb.exe应用程序在Android sdk->platform-tools路径下面。如果环境配置OK,那在命令行执行adb的时候是可以看到adb的版本以及一些命令描述的,如下图:下面介绍一些常用的adb命令:1、adb devices:获取设备列表信息2、adb kill-server/start-server:结束...原创 2018-11-14 20:32:32 · 1370 阅读 · 0 评论 -
Android报错:open failed: EACCES (Permission denied)
使用Android读取SD卡数据的时候报错,原因是Android系统6.0之后除了在AndroidManifest.xml里面添加读写权限之外还需要在使用的时候手动请求一下权限。1、在AndroidManifest.xml中添加读写权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/...原创 2018-09-12 17:08:02 · 26885 阅读 · 0 评论