感觉在Android上越是深入,踩到的坑就越多。不如整理成一个系列,把每次遇到的Bug和解决方法记录起来。就算没人看,也是对自己的提醒╮(╯_╰)╭。

背景

最近在尝试写一个比较现代的App,在实践中尝试了不少以前没有用过的设计模式,开源库等等(这些我打算以后也开个系列聊一聊。嗯,可能吧)。今天折腾到了 AndroidTest 和 lamada表达式,结果遇到了俩恼人的问题。

注意!这些问题的解决方案仅针对我的情况有效,具体需要自行测试,不保证能解决问题。

问题&解决方法(Q&A)

  • Q:运行 AndroidTest Case, Intellij IDEA 提示
    Class not found: "xxx.xxx.xxx"Empty test suite.
    A:可能是运行的配置文件出错,可修改为Android Instrumented Tests
    • 打开Run/Debug Configuration对话框。
    • 此时只有Android JUnit配置文件
    • 左上角点击加号添加Android Instrumented Tests配置文件(确保添加了相应依赖)。
    • 根据Android JUnit中的配置文件设置好新的配置文件。
    • 删掉原先的Android JUnit配置文件
    • 运行新的配置文件
    • 搞定~
  • Q:在Android Gradle的build.gradle中添加了Java8支持,但在编译时提示java.lang.NoClassDefFoundError: xxx.xxx.xxx
    A:可能是由于添加Java8支持后的Rebuild过程被中断导致的(反正我是这样……),在build.gradle中删除Java8支持的代码并等待编译完成后,再添加支持重新编译即可。

更多相关文章

  1. Android系统中aidl的理解和service的添加
  2. 使用NDK build android上的busybox.
  3. 使用Ramdisk加速Android工程的编译 (AndroidStudio Gradle)
  4. Android电话薄
  5. Android(安卓)studio和Eclipse分别生成jar包并混淆jar包
  6. Android(安卓)sqlite数据库操作通用框架AHibernate(三)-升级为1.
  7. 【Android(安卓)如何置底一个View(附 前置声明layout布局文件中的
  8. BAT的android应用会用到的第三方框架
  9. 蚊子132 需要了解Android(安卓)SDK支持的配置标识符

随机推荐

  1. 这才是GraphQL最详细的解释[每日前端夜话
  2. linux 破解root密码时遇到的问题
  3. SpringBoot热部署加持
  4. WebRTC 的现状和未来:专访 W3C WebRTC Cha
  5. Spring Boot Admin 2.0开箱体验
  6. 从一份配置清单详解Nginx服务器配置
  7. 没想到,这么简单的线程池用法,深藏这么多坑
  8. 用TS+GraphQL查询SpaceX火箭发射数据[每
  9. 6 个珍藏已久 IDEA 小技巧,这一波全部分享
  10. 华熙集团:十年如一日发展传统文化