'@JvmDefault' is only supported since JVM target 1.8. Recompile with '-jvm-ta
2024-09-07 01:51:10
Java 1.8加入了接口默认实现的方式。
那么在kotlin中如何使用呢?
可以在方法上加注解@JvmDefault
但直接加上后会编译会碰到一些错误提示。下面是解决方法。
问题
Logcat 提示
'@JvmDefault' is only supported since JVM target 1.8. Recompile with '-jvm-target 1.8'
解决
在gradle中插入以下代码
android {
//..其他代码...
kotlinOptions {
jvmTarget = "1.8"
}
}
问题
Logcat 提示:
Usage of '@JvmDefault' is only allowed with -Xjvm-default option
解决
加入:'-Xjvm-default', 'enable'
kotlinOptions {
jvmTarget = "1.8"
freeCompilerArgs += [
'-Xjvm-default', 'enable'
]
}
最新文章
- 腾讯AlloyTeam移动Web裁剪组件AlloyCrop正式开源
- linux下创建文件与目录时默认被赋予了什么样的权限?
- php命名空间
- Windows2008 R2下,DCOM配置里的属性灰色不可用的解决方法
- 黄聪:查看mysql数据库真正的data目录
- labview 中的一些简写全称
- Linux服务器集群系统(四)--转
- 爬虫Larbin解析(一)——Larbin配置与使用
- IOS PUSH 实践操作~~~~
- Android签名详解(debug和release)
- Mule ESB-Content-Based Routing Tutorial(2)
- html5精品教程
- Excel 帮助类
- js中callback.call()和callback()的区别
- Convert.ChangeType不能处理Nullable类型的解决办法(转)
- C# 获取结构体的所有成员
- 数组方法indexOf &; lastIndexOf
- zoj 3460 二分+二分图匹配
- WebRTC 基于GCC的拥塞控制(上)
- 【转载】D3D中的Texture应用示例