Android studio4.1更新后出现的问题详解
Android studio4.1更新后出现的问题如下
> Task : app : kaptDebugKotlin FAILED
FAILURE: Build failed with an exception.
wrong:
Execution failed for task ' :app : kaptDebugKotlin'.
> A failure occurred while executing org. jetbrains . kotlin. gradle . internal . KaptExecution
> java. lang. reflect. InvocationTargetException (no error message)
Run with --stacktrace option to get the stack trace. Run with --info or --debug_ option to get more log output. Run with --scan to get full insights.
Get more help at https://help. gradle .org
莫名其妙 no error message 无从下手,报错信息太少,这时需要打开log输出日志 --stacktrace -info
然后再次运行项目,这时会有log输出,如果里面有乱码,按照如下操作来配置一下
在Android studio的目录下的bin目录下
如 : android-studio\bin\studio64.exe.vmoptions
(这个文件)
打开这个文件在最后一行添加 -Dfile.encoding=UTF-8
参数,定义所有文件的编码为 UTF-8 问题解决
重启as,运行项目,编译可能时间久一点,这次直接成功了,没有上面的那个错误了,as4.1的bug让人无从下手(哈哈哈)
如果还报错,那么仔细看错误信息,一个一个的解决问题
到此这篇关于Android studio4.1更新后出现的问题详解的文章就介绍到这了,更多相关Android studio4.1更新内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
浅谈Android Studio 4.1 更新内容
概览 Android Studio 4.1 目前已经发布,该版本共修复了2370 个 bug 以及 275 个 issue,主要包含如下新增功能: 设计 Material Design 组件库的更新 开发 Database Inspector 功能 直接在 Android Studio 中运行模拟器 Dagger 导航支持 使用 TensorFlow Lite 模型 构建与测试 Android 模拟器支持折叠屏 Apply Changes 更新 从 AAR 中导出 C/C++ 中的依赖 Nati
-
Android studio4.1更新后出现的问题详解
Android studio4.1更新后出现的问题如下 > Task : app : kaptDebugKotlin FAILED FAILURE: Build failed with an exception. wrong: Execution failed for task ' :app : kaptDebugKotlin'. > A failure occurred while executing org. jetbrains . kotlin. gradle . internal .
-
Android实现定时器的五种方法实例详解
一.Timer Timer是Android直接启动定时器的类,TimerTask是一个子线程,方便处理一些比较复杂耗时的功能逻辑,经常与handler结合使用. 跟handler自身实现的定时器相比,Timer可以做一些复杂的处理,例如,需要对有大量对象的list进行排序,在TimerTask中执行不会阻塞子线程,常常与handler结合使用,在处理完复杂耗时的操作后,通过handler来更新UI界面. timer.schedule(task, delay,period); task: Time
-
Android AsyncTask实现异步处理任务的方法详解
Android AsyncTask实现异步处理任务的方法详解 在开发Android应用时必须遵守单线程模型的原则:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行. Android 单线程模型概念详解:http://www.jb51.net/article/112165.htm 在单线程模型中始终要记住两条法则: 不要阻塞UI线程 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),
-
Android端内数据状态同步方案VM-Mapping详解
目录 背景 问题拆解 目标 方案调研 EventBus 基于k-v的监听.通知 全局共享数据Model实例 基于注解的对象映射方案VM-Mapping 特点 思考 突破View层级的限制 突破类型的限制 详细设计 映射 数据驱动UI 总体流程 其它细节 方案对比 方案收益 后续计划 背景 西瓜在feed.详情页.个人主页有一块功能区,包括了点赞.收藏.关注等功能.这些功能长久以来都是孤立的:多个场景下点赞.收藏.关注等状态或数量不一致.在以往的业务迭代中,都是业务A有了需求,就加个点赞的请求,把
-
Android自定义view实现滚动选择控件详解
目录 前言 需求 编写代码 主要问题 前言 上篇文章通过一个有header和footer的滚动控件(Viewgroup)学了下MeasureSpec.onMeasure以及onLayout,接下来就用一个滚动选择的控件(View)来学一下onDraw的使用,并且了解下在XML自定义控件参数. 需求 这里就是一个滚动选择文字的控件,还是挺常见的,之前用别人的,现在选择手撕一个,核心思想如下: 1.有三层不同大小及透明度的选项,选中项放在中间 2.接受一个列表的数据,静态时显示三个值,滚动时显示四个
-
Android Fragment(动态,静态)碎片详解及总结
Android Fragment(动态,静态)碎片详解 一.Fragment的相关概念(一)Fragment的基础知识 Fragment是Android3.0新增的概念,中文意思是碎片,它与Activity十分相似,用来在一个 Activity中描述一些行为或一部分用户界面.使用多个Fragment可以在一个单独的Activity中建 立多个UI面板,也可以在多个Activity中使用Fragment. Fragment拥有自己的生命 周期和接收.处理用户的事件,这样就不必在Activity写一
-
Android ListView监听滑动事件的方法(详解)
ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1.OnTouchListener OnTouchListener方法来自View中的监听事件,可以在监听三个Action事件发生时通过MotionEvent的getX()方法或getY()方法获取到当前触摸的坐标值,来对用户的滑动方向进行判断,并可在不同的Action状态中做出相应的处理 mListView.setOnTouchListener(new View.OnTouchLis
-
Android studio 3.5.2安装图文教程详解
Android Studio软件下载地址如下: 下载: http://www.android-studio.org/index.php/download Android 工具: https://www.androiddevtools.cn/ 1.下载界面 2.安装 每一步按照我选择的框安装就okay了!!!!! 3.安装完成 4.配置 5.选择界面样式 6.分配空间大小 当然你电脑内存大的话,分配大一点的空间内存 7.配置完成 我这有个小问题,不过没事,你可能不会出现这种问题,如果出现也没事,继
-
Android中实现ping功能的多种方法详解
使用java来实现ping功能. 并写入文件.为了使用java来实现ping的功能,有人推荐使用java的 Runtime.exec()方法来直接调用系统的Ping命令,也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包).但是设备检测只是想测试一个远程主机是否可用.所以,可以使用以下三种方式来实现: 1. Jdk1.5的InetAddresss方式 自从Java 1.5,java.net包中就实现了ICMP ping的功能. 使用时应注意,如
-
Android项目中实体类entity的作用详解
估计很多入门安卓的朋友对entity很困惑,为什么要写实体类?有什么用?写来干什么? 对于实体类的理解我入门的时候也是困惑了好久,后面用多了才慢慢理解,这篇博客就当复习和笔记. Java中entity(实体类)的写法规范 在日常的Java项目开发中,entity(实体类)是必不可少的,它们一般都有很多的属性,并有相应的setter和getter方法.entity(实体类)的作用一般是和数据表做映射.所以快速写出规范的entity(实体类)是java开发中一项必不可少的技能. 在项目中写实体类一般
随机推荐
- AngularJs动态加载模块和依赖注入详解
- 一致性哈希算法以及其PHP实现详细解析
- go语言通过odbc操作Access数据库的方法
- Mybatis调用PostgreSQL存储过程实现数组入参传递
- CentOS系统下Redis安装和自启动配置的步骤
- vue实现留言板todolist功能
- 合并分区之利用软件篇
- JS实现的按钮点击颜色切换功能示例
- javascript基本类型详解
- 动态加载js、css的简单实现代码
- JavaScript获取DOM元素的11种方法总结
- JavaScript实现信用卡校验方法
- python paramiko模块学习分享
- 详解Android通过修改配置文件设置wifi密码
- JavaScript中的substr()方法使用详解
- 手机端js和html5刮刮卡效果
- 查找行中的第一个数据串
- jQuery UI-Draggable 参数集合
- EasyUI中combobox默认值注意事项
- javascript preload&lazy load