在我更新android Studio之前,一切都运行得很好。我正在使用Java开发我的应用程序,但现在当我尝试编译时,我得到了这个错误:
MainActivity.java:47: error: cannot access Function1
bottomNav.setOnItemSelectedListener(new OnItemSelectedListener() {
^
class file for kotlin.jvm.functions.Function1 not found
我不知道是什么原因造成的,但我怀疑这可能是更新重新定义的东西。如何删除此kotlin错误?
PS:我真的没有使用kotlin在我的项目,所以我想知道为什么它显示这个错误。
先谢谢你,AFSC。
你是不是误输入了一个kotlin库而不是Java库?可通过ktx
后缀识别。
问题内容: 为什么与模板类无关的集合会丢弃其类型?这是一个示例:(很抱歉,由于我感到困惑,因此无法编译。) 此代码在编译时引发错误: 如果我指定了Blike 的模板B ,或者如果我从B完全删除了模板,那么一切正常。 这是怎么回事? 编辑:人们指出没有必要使B通用,所以我添加到B 问题答案: 是的,众所周知的行为是,如果您使用原始类型,则该类上的所有类型参数都会丢失,而不仅仅是您未能声明的类型级别参
问题内容: 对我来说,到目前为止,关于1NF的最容易理解的描述是“主键是唯一标识每一行的一列(或一组列)”。在www.phlonx.com上,我了解到冗余意味着每个键的每一行不应超过1个值。大于1的值将是“多余的”。正确的? 尽管如此,我还是设法搞砸了很多次1 NF。我在这里为我的在线披萨店http://foo.com 披萨店 发布了一个问题 在这里我对第二范式感到困惑,只是注意到我在1 NF中开
我有一个utf-8编码的字符串,并希望通过java http servlet响应这个字符串作为http请求的应答,但浏览器只接收到混乱的特殊字符。 为什么HttpServletResponse操作字符串,而不像BufferedWriter(OutputStreamWriter(FileOutputStream))那样直接传递字符编码? 谢谢,化疗。
例外情况。kt: 在科特林: 它在kotlin中工作,函数是内联的。 但是当在Java代码中使用时,它就是不能内联,仍然是一个正常的静态方法调用(从反编译的内容中可以看出)。 像这样的东西:
我在Kotlin文件中定义了扩展函数。 其中是(生成的)java类。现在,我想用正常的java代码访问它: 然而,那是行不通的。IDE将无法识别方法,编译失败。
我正在尝试学习如何使用他们网站上的“入门”教程使用丢弃向导构建REST API: https://www.dropwizard.io/en/stable/getting-started.html 我对为了使程序正常工作而必须创建的所有类的目的感到非常困惑。本教程在某种程度上解释了这些类,但我发现解释非常模糊和神秘。有人可以用通俗的话向我解释每个课程的目的是什么吗? 配置类 应用程序类 表示类 资源