Kotlin转换不再适用于Android Studio 3.0

在AS3.0之前,我可以粘贴Java代码,这会被一个弹出窗口的问题自动转换成Kotlin。 现在这不再工作了。 另外使用快捷键:

“主菜单”,“代码”,“将Java文件转换为Kotlin文件”

不起作用。

我试过的东西: – “文件”,“无效缓存/重启” – 我已经安装了kotlin插件(在3.0这应该是默认情况下)

class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); } } 

当我复制粘贴

  setContentView(R.layout.activity_main); 

它提出了转换器弹出。 当我粘贴

 ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); 

在此之后,它实际上工作。 但是当我第一次粘贴

  ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); 

那么它不工作?

请显示您正在粘贴的代码。 为了使转换器运行,您粘贴的代码必须是有效的Java表达式,方法或类。 我认为这可能是问题..或

如果插入不带“导入”部分的Java代码,则会出现问题 – 然后转换器不知道可转换方法需要重载。