草庐IT

kotlin.notimplementederror

全部标签

android - 从 Android Studio 运行时,Kotlin Kapt 不显示数据绑定(bind)错误

我使用的是Kotlinkapt版本3,每当数据绑定(bind)出现问题时,AndroidStudio的构建都会失败并出现一个非常普遍的错误:Error:Executionfailedfortask':app:kaptDev21DebugKotlin'.>Internalcompilererror.Seelogformoredetails当我从控制台运行相同的任务时,真正的问题出现了。不知何故,AS不会在消息窗口中显示此错误。我使用的是AndroidStudio2.3.3版 最佳答案 您可以在GradleConsole中看到错误,类似

android - 从 Android Studio 运行时,Kotlin Kapt 不显示数据绑定(bind)错误

我使用的是Kotlinkapt版本3,每当数据绑定(bind)出现问题时,AndroidStudio的构建都会失败并出现一个非常普遍的错误:Error:Executionfailedfortask':app:kaptDev21DebugKotlin'.>Internalcompilererror.Seelogformoredetails当我从控制台运行相同的任务时,真正的问题出现了。不知何故,AS不会在消息窗口中显示此错误。我使用的是AndroidStudio2.3.3版 最佳答案 您可以在GradleConsole中看到错误,类似

reactjs - 将 3rd 方 React 组件导入 kotlin.js 项目的正确方法是什么?

我正在尝试在我的create-react-kotlin-app中使用这个库。:https://material-ui-next.com/我想生成一堆类型安全的包装器。我是这样开始的:@file:JsModule("material-ui")packagematerialimportreact.RStateimportreact.Reactimportreact.ReactElementexternalclassTypography:React.Component{overridefunrender():ReactElement}...funRBuilder.typography(cla

reactjs - 将 3rd 方 React 组件导入 kotlin.js 项目的正确方法是什么?

我正在尝试在我的create-react-kotlin-app中使用这个库。:https://material-ui-next.com/我想生成一堆类型安全的包装器。我是这样开始的:@file:JsModule("material-ui")packagematerialimportreact.RStateimportreact.Reactimportreact.ReactElementexternalclassTypography:React.Component{overridefunrender():ReactElement}...funRBuilder.typography(cla

kotlin - 我可以从 Kotlin 通用模块(多平台项目)加载资源吗

我正在将一个mavenJVMKotlin项目移植到一个gradle多平台Kotlin项目。从IntellijIDEA创建默认的Kotlin多平台项目后,我注意到有一个“资源”目录,但我知道如何从资源目录加载的唯一方法是特定于JVM(this.javaClass.classLoader.getResourceAsStream(name))。我最初的搜索没有找到一种独立于平台的方式来使用Kotlin标准库加载资源。是否有我遗漏的东西或者公共(public)模块中的“资源”目录无用?我需要它的原因是加载在javascript模块和jvm模块中运行的测试数据。 最佳

kotlin - 我可以从 Kotlin 通用模块(多平台项目)加载资源吗

我正在将一个mavenJVMKotlin项目移植到一个gradle多平台Kotlin项目。从IntellijIDEA创建默认的Kotlin多平台项目后,我注意到有一个“资源”目录,但我知道如何从资源目录加载的唯一方法是特定于JVM(this.javaClass.classLoader.getResourceAsStream(name))。我最初的搜索没有找到一种独立于平台的方式来使用Kotlin标准库加载资源。是否有我遗漏的东西或者公共(public)模块中的“资源”目录无用?我需要它的原因是加载在javascript模块和jvm模块中运行的测试数据。 最佳

kotlin - Android TV 中的 ExoPlayer 以纵向模式而不是横向模式播放视频

我们正在使用ExoPlayer在AndroidTV上播放m3u8文件(流)。流媒体工作正常,但视频以纵向模式播放(即使视频是横向拍摄的)。看起来AndroidTV的方向而不是纵横比存在一些问题。privatefuninitializePlayer(){if(mPlayer==null){playerView=activity!!.findViewById(R.id.texture_view)//playerView!!.setControllerVisibilityListener(this)playerView!!.requestFocus()valbandwidthMeter=De

kotlin - Android TV 中的 ExoPlayer 以纵向模式而不是横向模式播放视频

我们正在使用ExoPlayer在AndroidTV上播放m3u8文件(流)。流媒体工作正常,但视频以纵向模式播放(即使视频是横向拍摄的)。看起来AndroidTV的方向而不是纵横比存在一些问题。privatefuninitializePlayer(){if(mPlayer==null){playerView=activity!!.findViewById(R.id.texture_view)//playerView!!.setControllerVisibilityListener(this)playerView!!.requestFocus()valbandwidthMeter=De

kotlin - 如何在 kotlin DSL 构建器中创建所需的字段

在Kotlin中,在创建自定义DSL时,在编译时强制填充构建器扩展函数中的必填字段的最佳方法是什么。例如:person{name="JohnDoe"//thisfieldneedstobesetalways,orcompileerrorage=25}强制它的一种方法是在函数参数而不是扩展函数的主体中设置值。person(name="JohnDoe"){age=25}但是,如果有更多必填字段,这会使它更难读。还有其他方法吗? 最佳答案 Newtypeinference使您能够创建一个空安全的编译时检查构建器:dataclassPers

kotlin - 如何在 kotlin DSL 构建器中创建所需的字段

在Kotlin中,在创建自定义DSL时,在编译时强制填充构建器扩展函数中的必填字段的最佳方法是什么。例如:person{name="JohnDoe"//thisfieldneedstobesetalways,orcompileerrorage=25}强制它的一种方法是在函数参数而不是扩展函数的主体中设置值。person(name="JohnDoe"){age=25}但是,如果有更多必填字段,这会使它更难读。还有其他方法吗? 最佳答案 Newtypeinference使您能够创建一个空安全的编译时检查构建器:dataclassPers