错题本1

Android RecycleView 卡了我两周的错误,记录一下

第一次用RecycleView,发现它setLayoutManager就导致程序闪退,注释掉就可以运行程序,但是RecycleView又显示不出来。各种找原因,发现是空指针导致的闪退,最后找到是初始化adapter的问题,因为我是动态调整LIst,所以初始化adapter时没有初始化List,导致空指针的出现,后面写上语句LIst xxx = new ArrayList,便不再闪退,记录一下,以后初始化需要注意空指针问题。

Android Activity 傻逼错误

竟然没在Manifest中写activity,导致intent跳转时闪退,好傻逼的我,还好调试器拯救了我,太不细致了,扣面包鸡腿?。

okHttp的重定向问题

发现okHttp会自动重定向到地址,good

okHttp RequestBody 编码问题

FormBody无法设置编码,如需设置编码问题,必须使用RequestBody requestBody = RequestBody.create(MediaType.parse(“application/x-www-form-urlencoded; charset=gbk”), “xxxxx”);
因为这个问题导致搜索不出结果,网页加载不全,刚开始以为是动态网页的问题,下载fiddle监测几次流量,发现是编码问题,果然细节决定成败。

ExecutorService 导致程序闪退

在构建类时没有初始化Executor Service, 加上 service = Executors.newFixedThreadPool();不再闪退

Gradle 依赖冲突

为了处理json数据,引入net.sf.json-lib:json-lib:2.4:jdk15后报错Program type already present: org.apache.commons.collections.Buffer,查找原因发现以上版本的net.sf.json依赖1.8版本的commons-beanutils,造成与commons-collections内容的重复。
修改gradle为
implementation ‘commons-beanutils:commons-beanutils:1.9.3’
implementation (‘net.sf.json-lib:json-lib:2.4:jdk15’){ exclude group: ‘commons-beanutils’ }

引用原文链接:https://blog.csdn.net/qq_36721220/article/details/97062934

错题本Android Studio相关推荐

  1. android 编译报错 xm*,解决Android Studio编译后安装apk报错:The APK file does not exist on disk...

    版权声明:本文为[欧阳鹏]原创文章,欢迎转载,转载请注明出处! [http://blog.csdn.net/ouyang_peng] 1.错误描述 今天用Android Studio编译应用后安装AP ...

  2. 【错误记录】Android Studio 编译报错 ( Deprecated Gradle features were used in this build, making it incompat )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用 Android Studio 编译比较老的 Android 项目时 , 报如下错误 : FAILURE: Build failed with ...

  3. 【错误记录】Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read | 使用命令行提交代码 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 中首次向 GitHub 提交代码 , 报错 : Push failed: Failed with error: C ...

  4. 【错误记录】Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read from remote )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 中首次向 GitHub 提交代码 , 报错 : Push failed: Failed with error: C ...

  5. 【错误记录】Android Studio 编译报错 ( This Gradle plugin requires a newer IDE able to request IDE model leve )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 中编译 VirtualApp , 报如下错误 : Gradle 'VirtualApp' project refr ...

  6. 【错误记录】Android Studio 配置 AspectJ 报错 ( Failed to create Jar file C:\xxx\aspectjtools-1.8.10.jar. )

    文章目录 一.报错信息 二.解决方案 三.Gradle 与 Gradle 插件版本适配 一.报错信息 在 Android Studio 中配置 AspectJ , 配置后的 Module 下的 bui ...

  7. 【错误记录】Android Studio 配置 AspectJ 报错 ( all buildscript {} blocks must appear before any plugins {} )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 配置 AspectJ 报错 : Build file 'D:\002_Project\002_Android_Le ...

  8. 【错误记录】Android Studio 编译报错 ( cannot open this project, please retry with version 4.2 or newer. )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用 Android Studio 打开一个项目 , 报如下错误 : This version of the Android Support plu ...

  9. 【错误记录】Android Studio 4.2.1 编译报错 ( Kotlin 版本推荐设置 1.5.0 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 将 Android Studio 版本升级成最新的 4.2.14.2.14.2.1 版本 , 出现如下错误 ; Build file 'D:\pro ...

最新文章

  1. 文件夹内多文件上传到服务器
  2. 游戏行业两大核心问题:数据挖掘与安全
  3. 《Android开发从零开始》——22.数据存储(1)
  4. java 集合addall_Java集合的addAll()方法和示例
  5. nosql mysql mongodb_nosql数据库MongoDB的用法
  6. TensorFlow精进之路(十四):RNN训练MNIST数据集
  7. ajax批量上传数据,Ajax上传数据和上传文件(三种方式)
  8. oracle 字符串日期转指定格式日期,Oracle和Sql 日期格式与字符串格式相互转换
  9. 低配置服务器安装GitLab
  10. Android中如何获取当前apn接入点并切换?
  11. Python报错:‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UXXXXXXXX escape
  12. 制造业数字孪生四大典型应用展示
  13. 辉芒微IO单片机FT60F11F-MRB
  14. 你真的了解DBA这份工作吗?
  15. 云栖大会,一场边缘云计算的「超前瞻」之约
  16. NNDL 实验七 循环神经网络(3)LSTM的记忆能力实验
  17. XGBoost(极端梯度提升)算法原理小结
  18. oracle时间24小时格式转换,在oracle数据库中查询时间并转为24小时制--------------String转Date类型或者Date转String类型...
  19. MUI----mui.init()和mui.plusReady()
  20. 微软杀毒软件OneCare号称全能 现存五大悬疑(转)

热门文章

  1. Linux的pycharm中出现subprocess.CalledProcessError: Command ‘XXX‘ returned non-zero exit status 1.
  2. hive用temporary table替换with
  3. 最近调试HEVC中码率控制, 发现HM里面一个重大bug
  4. UBT27:ubuntu安装VMware16
  5. 隐形的翅膀怎么用计算机弹出来,《隐形的翅膀》原版吉他谱分享,用音阶指法弹简谱其实很简单 ... ......
  6. 听说火狐要换Logo,网友们掀起了一场“战争”
  7. 用Python实现带GUI 的exe
  8. 通货膨胀理解之计算1年后100w贬值多少
  9. 利用Unicode控制字符-RLO构造欺骗性文件后缀
  10. 谷歌最新的百分比布局库的示例项目