
安卓开发填坑记录
OnexTwo
君志所向,一往无前,愈挫愈勇,再接再厉。
展开
-
Sdkmanager -licenses 报错 java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
我相信大部分人是为了解决 Android Sutdio 的 licenses 未被接受问题,所以才执行的 Sdkmanager -licenses,然后发现执行命令后报了这个错误。但其实还有一种方法可以解决 licenses 未被接受问题,那就是在 AndroidStudio 的 SDK manager (如下截图)中将 Android API 的卸载然后再安装一次(把 Android API 前面的勾点掉,apply,再把勾点上,再 apply),重新安装时会提示你是否接受证书,选择接受即可。.原创 2022-02-12 00:44:51 · 3306 阅读 · 3 评论 -
Flutter-出现 Build failed with an exception 错误
对于这种错误(这张图是我在别的文章复制过来的,但是错误基本是相同的),网上有很多方案,比如使用阿里云镜像等。我试过一遍都没有用,所以我试了下降低 gradle 版本,降到一个本地运行过的项目中 gradle 版本。注意需要在两个地方修改一个是项目中的 android 下的 build.gradle 另外一个地方是你 flutter SDK 目录下的flutter.gradle (路径如下图所示)...原创 2021-08-21 00:37:07 · 1549 阅读 · 0 评论 -
Caused by: android.os.TransactionTooLargeException:data parcel size 696260 bytes异常解决方案
今天写东西时遇到这个问题,很奇怪。 我是因为在intent里传了一个对象数组列表也就是List的原因。 查询资料:报TransactionTooLargeException异常的手机,集中在Android N的版本里,也就是版本号只有24和25的,低于24或者高于25的一概没有。我们的App最低兼容到了16,但是即便在很古老的4.0,4.1,4.4的手机上也没...原创 2019-06-01 16:18:38 · 3803 阅读 · 0 评论 -
解决:All packages are not available for download! The following packages are not available
这真是一个旷日持久的BUG,折磨人的心结。 场景:某天正在学习,突然想看下某个类的源码,点进去,虽然发现源码了,但是看见AS上面有一行小字,提示我啥 :“Android API platform not found”,后面写了download refresh(if already download) 我下意识点了download 结果出来个进度条,过了一会儿告诉如标题所说:后...原创 2019-06-03 19:57:15 · 5055 阅读 · 0 评论 -
Glide固定URL图片改变时更新方法。
当我们使用Glide框架去加载图片时,使用时非常方便的。但是有一个问题,就是对于同一个url对于glide是不会加载两遍的。因为glide默认开启缓存机制,为了节省流量glide会使用缓存里的图片。但是我们不想这样,我们想要更新。 解决方法一:取消缓存机制,示例代码如下: Glide.with(getContext()).load(path) .skipMemor...原创 2019-09-21 20:36:45 · 1361 阅读 · 0 评论