草庐IT

Kotlin-script

全部标签

android - 在 Kotlin 中使用 @Parcelize 注释的 NoSuchMethodError

我目前正在尝试实验(这可能是它不起作用的原因......)@Parcelize注释以生成Parcelable代码。大多数类型似乎工作正常,但我遇到了Serializable抛出NoSuchMethodError的问题:10-0513:55:18.54920808-20808/com.appE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.app,PID:20808java.lang.NoSuchMethodError:NovirtualmethodwriteSerializable(Ljava/util/Date;)VinclassLand

安卓工作室 3 : Outdated Kotlin Runtime

我当前的项目中没有使用kotlin,但总是显示以下警告:当我点击“更新运行时”将显示以下弹出窗口:这里是我使用的依赖项:有人知道如何解决这个谷歌技巧吗?**编辑这是AndroidStudio的错误,因为我没有使用kotlin。如果任何机构将成为任何成语,如何解决它可以为这个问题添加额外的答案 最佳答案 将此添加到您的build.gradle(Project)buildscript{ext.kotlin_version='1.1.60'repositories{google()jcenter()}dependencies{classp

安卓工作室 3 : Outdated Kotlin Runtime

我当前的项目中没有使用kotlin,但总是显示以下警告:当我点击“更新运行时”将显示以下弹出窗口:这里是我使用的依赖项:有人知道如何解决这个谷歌技巧吗?**编辑这是AndroidStudio的错误,因为我没有使用kotlin。如果任何机构将成为任何成语,如何解决它可以为这个问题添加额外的答案 最佳答案 将此添加到您的build.gradle(Project)buildscript{ext.kotlin_version='1.1.60'repositories{google()jcenter()}dependencies{classp

ios - 带有 Kotlin/Native 的原生 iOS 项目中的 Kotlin 文件

我想包含一个Kotlin文件,该文件仅在现有iOS项目中执行数据处理和网络操作,同时保留原生iOSUI代码。虽然我认为这可以通过Kotlin/Native来实现,我发现使用Kotlin/Native的iOS示例(1、2)似乎也接管了iOSUI代码。是否可以在不接触UI代码的情况下使用Kotlin/Native在iOS中包含用于数据传输的Kotlin文件,如果可以,这样做的步骤是什么? 最佳答案 是的,可以在跨平台项目中使用Kotlin/Native在Kotlin和原生iOSUI代码之间传输数据。这允许有一个基于Kotlin的数据模型

ios - 带有 Kotlin/Native 的原生 iOS 项目中的 Kotlin 文件

我想包含一个Kotlin文件,该文件仅在现有iOS项目中执行数据处理和网络操作,同时保留原生iOSUI代码。虽然我认为这可以通过Kotlin/Native来实现,我发现使用Kotlin/Native的iOS示例(1、2)似乎也接管了iOSUI代码。是否可以在不接触UI代码的情况下使用Kotlin/Native在iOS中包含用于数据传输的Kotlin文件,如果可以,这样做的步骤是什么? 最佳答案 是的,可以在跨平台项目中使用Kotlin/Native在Kotlin和原生iOSUI代码之间传输数据。这允许有一个基于Kotlin的数据模型

inheritance - 是否可以向 Kotlin 中的现有类添加接口(interface)?

有时创建一个已经由现有第三方代码(即来自库)实现的接口(interface)很有用。例如,我们可以想象选择String类的方法子集并声明一个GenericString。然后,我们可能会定义实现这些方法的其他GenericString,但不会定义String类的其他方法。唯一的问题是String类不继承自GenericString类。是否可以向Kotlin中的现有类添加接口(interface),或者我必须创建一个实现该接口(interface)的String子类? 最佳答案 不,很遗憾,不支持“扩展类型”。Kotlin论坛(here

inheritance - 是否可以向 Kotlin 中的现有类添加接口(interface)?

有时创建一个已经由现有第三方代码(即来自库)实现的接口(interface)很有用。例如,我们可以想象选择String类的方法子集并声明一个GenericString。然后,我们可能会定义实现这些方法的其他GenericString,但不会定义String类的其他方法。唯一的问题是String类不继承自GenericString类。是否可以向Kotlin中的现有类添加接口(interface),或者我必须创建一个实现该接口(interface)的String子类? 最佳答案 不,很遗憾,不支持“扩展类型”。Kotlin论坛(here

android - Kotlin 注解参数必须是编译时常量

@BindView(R.id.et_login_username)internalvarloginUsername:EditText?=nullKotlinannotationparametermustbeacompile-timeconstant这是显示的错误。 最佳答案 要在Kotlin中使用ButterKnife,请确保您已在appgradle中添加以下依赖项。applyplugin:'kotlin-android'applyplugin:'kotlin-kapt'applyplugin:'kotlin-android-ext

android - Kotlin 注解参数必须是编译时常量

@BindView(R.id.et_login_username)internalvarloginUsername:EditText?=nullKotlinannotationparametermustbeacompile-timeconstant这是显示的错误。 最佳答案 要在Kotlin中使用ButterKnife,请确保您已在appgradle中添加以下依赖项。applyplugin:'kotlin-android'applyplugin:'kotlin-kapt'applyplugin:'kotlin-android-ext

json - 如何序列化/反序列化 Kotlin 密封类?

我有以下密封类:sealedclassViewModel{dataclassLoaded(valvalue:String):ViewModel()objectLoading:ViewModel()}我如何序列化/反序列化ViewModel类的实例,比如JSON格式?我尝试使用Genson序列化器/反序列化器库-它可以处理Kotlin数据类,还可以支持多态类型(例如,使用一些元数据来指定具体类型)。但是,库在Kotlinobject类型上失败,因为这些是没有公共(public)构造函数的单例。我想我可以编写一个自定义的Genson转换器来处理它,但也许有更简单的方法来做到这一点?