Bug
RikkaTheWorld
一个OTAKU
展开
-
记录Git Unable to negotiate with xxx... 问题
最近升级了 Git, 发现 Push、Pull 不了了, 上网查了下,是 openSSH8.8 不支持RSA算法,而git服务器只支持RSA,所以和服务器连接不上,本质上是加密算法的问题。所以就算重新生成密钥 ,也是会有问题的,因为你生成密钥肯定是拿到Git服务器上,那就RSA,而openSSH 不支持,所以没用。解决: 让连接支持 RSA 算法,进入到 C\user\username.ssh 中,如果没有则创建一个 config 文件,进入后,配置下面信息Host git@HostName// 下原创 2021-11-24 17:55:43 · 1094 阅读 · 0 评论 -
Android使用Chrome浏览器进行抓包
这里记录一个用Android真机抓包的方法。打开Chrome浏览器,打开网址:chrome://inspect/#devices找到对应 App 点击 inspect,进行网络请求,就能看到抓包的数据啦原创 2021-01-25 10:58:33 · 4520 阅读 · 0 评论 -
TextView setText不支持\n换行
这里只记录一个场景,那就是服务器下发的text中包含 “\n”,TextView.setText 后没有识别到,导致无法换行。我的理解是text中 "\n"是包含两个字符 "\" 和 "n" ,然后单独的去展示了。所以我会扫描一遍字符串,如果遇到这两个字符连在一起的时候,就用: char[] chars = oriStr.toCharArray(); StringBuilder stringBuilder = new StringBuilder();原创 2021-01-19 17:57:37 · 1178 阅读 · 0 评论 -
AndroidManifest报错:Attribute meta-data#android.support.FILE_PROVIDER_PATHS@resource value=(@xml/provi
为了适配Andorid11,升级了微博SDK到最新版。结果报了这样的错误:C:\xxx\AndroidManifest.xml Error: Attribute meta-data#android.support.FILE_PROVIDER_PATHS@resource value=(@xml/provider_paths) from (unknown) is also present at [com.sina.weibo.sdk:core:10.10.0] AndroidManifest.xml:原创 2021-01-05 14:50:18 · 4269 阅读 · 8 评论 -
报错:fatal: manifest ‘default.xml‘ not available resolve method
下载aosp时,使用 https://mirrors.tuna.tsinghua.edu.cn/help/git-repo/ 的镜像,在init的时候会报:fatal: manifest 'default.xml' not available resolve methodfatal: manifest 'default.xml' not found目前没有找到原因,解决的方法是换一个repo:curl https://storage.googleapis.com/git-repo-download原创 2020-10-09 15:32:07 · 7932 阅读 · 0 评论 -
关于ViewGroup$ViewLocationHolder$mRoot的内存泄漏
今儿遇到个场景:在Android P(API 28)中,在退出了含有RecyclerView的RelativeLayout中,LeakCanary报了这么一个内存泄漏:1. 定位问题1.1 定位源码在AndroidP中ViewGroup内部有这么一个静态内部类ViewLocationHolder:// ViewGroup.java /** * Pooled class ...原创 2020-05-07 15:37:20 · 1981 阅读 · 1 评论 -
Android Studio 遇到 java.lang.NoClassDefFoundError错误
今天遇到了这个问题。是在导入一个greendao的数据库实例 java.lang.NoClassDefFoundError找不到de的greendao下的Schema类 emmm用了网上很多种方法,都是解决.NoClassDefFoundError这种的 载入不了这种 修改Path、classpath的变量,检查jar包文件的权限、甚至重装android studio… 上面都是解决这个...原创 2018-04-20 22:49:44 · 2163 阅读 · 0 评论 -
Android 关于无法调试GPU渲染模式/过度绘制的问题
在开发者选项中打开 GPU Profling和 GPU过度绘制,发现应用都没有显示。打开显示布局边界却又可以看得到界面的布局。原因是在 AndroidManifest.xml中关闭了硬件加速。只需要把下面代码注释掉就行了:android:hardwareAccelerated="false"...原创 2020-02-13 17:19:49 · 590 阅读 · 0 评论 -
Android 关于清空Activity栈,里面每个Activity都不会走finish
当我们是用了: Intent intent = new Intent(origin, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); origin.startActivity(intent);...原创 2019-11-11 15:58:20 · 887 阅读 · 0 评论 -
关于WebSocket的 WebSocketClient objects are not reuseable
Java-WebSocket的WebScocketClient包装成单例类后依然会遇到这个问题。场景是:用户在后台运行App,App在进行WebSocket的连接,大概1-2分钟,该WebSocket断开,WebSocketClient不为null,但是也不是 open(),也就是 非 connect()的。我们通过 !isOpen()判断client没有open,如果没有open,就: ...原创 2019-08-12 12:03:30 · 13874 阅读 · 6 评论 -
Task :app:litiaReleas FAILED
测试软件打不了包。原因是AndroidStudio的Gradle升级兼容不了,需要在 app->build.gradle下写:android { ... lintOptions { abortOnError false } ...}...原创 2019-08-06 18:06:21 · 197 阅读 · 0 评论 -
Install failed. Installation failed <a href='rerun'>Rerun</a>
App装包装不上。我这边的原因是开发者选项,把 “MIUI优化”打开了,关闭后就能直接装包。还有一种的解决办法是在Android Studio的file -> setting -> instant run里,把右边enable instant run to hot swap code/resouce changes on deploy 的勾选框的勾给去掉。...原创 2019-08-08 15:42:18 · 6947 阅读 · 5 评论 -
关于GreenDao的 SQLiteException: no such table
场景:已经有一个可以用的表了这个时候创建了新的表,点了锤子后产生了新的 dao使用新的表去查询和插入数据, 提示没有 SQLiteException: no such table:(新的表)原因:表没有初始化,并且这个初始化是在代码中解决不了的解决:ctrl+alt+sheift+a用第六个操作,用ADB清楚本地数据,然后 初始化 数据库就能成功。...原创 2019-08-04 14:47:41 · 901 阅读 · 2 评论 -
Android app:transformDexArchiveWithExternalLibsDexMergerForDebug
出现这个error的原因是导入了重复但是不同版本的依赖包我这里的原因是:使用的支持包是v7-28 implementation 'com.android.support:appcompat-v7:28.0.0'但是用的recyclerview的版本却只能支持到21.0.0implementation 'com.klinkerapps:recyclerview:21.0.0'所以只能...原创 2019-07-12 16:54:11 · 153 阅读 · 0 评论 -
OkHttp处理从后台得到的Response将其转为对应的JavaBean
emmm 。。。当你用OkHttp去请求后台的数据,后台给你返回了一个Json,OkHttp拿到这个Response,然后开开心心的 response.body().toStirng() 得到了数据,去用Gson转,但却转不出来!你用JsonObject、Gson都处理不了这个Response,比如明明用返回的数据去 JSON-Handle 做了解析是可以出来的,而我在强转的时候却转不出这...原创 2019-06-26 14:28:53 · 3585 阅读 · 1 评论 -
AndroidStudio CreateProcess error=2, 系统找不到指定的文件
网上说可能是与ndk的版本或者路径有关系。自己的问题是git的路径没有设置到环境变量,所以emmmmm…去环境变量中设置git就好惹 (我记得我设置过呀 - -...原创 2019-04-18 17:54:11 · 3166 阅读 · 0 评论 -
Android弹窗Detected problems with API compatibility(visit g.co/dev/appcompat for more info)
出现该弹窗的原因是Android P禁止了非官方API的调用,如果你用了一些别的sdk接口,就会有这样的弹窗问题。解决方法是,通过反射在不让系统弹出这个窗口://application.javaprivate void closeAndroidPDialog(){ try { Class aClass = Class.forName("android...原创 2019-04-14 17:55:26 · 1737 阅读 · 0 评论 -
CLEARTEXT communication to host not permitted by network错误
原因是Android 9为了保护数据,开始对未加密的网页会禁止访问。所以关于http的访问都会不会顺利开展。解决办法是:将tragetSDKVersion改到28以下服务器和本地都使用https访问创建一个res文件,如下:<?xml version="1.0" encoding="utf-8"?><network-security-config> ...原创 2019-04-14 09:34:59 · 504 阅读 · 0 评论