安装Kotlin Android项目失败INSTALL_FAILED_DEXOPT

尝试使用Android Studio运行Kotlin Android项目成功编译并生成APK,但是当Studio试图在设备上安装APK时,安装将失败,并显示INSTALL_FAILED_DEXOPT 。 通过logcat看,我可以看到类似于以下消息:

 12-13 22:43:57.219: ERROR/dalvikvm(1623): Out-of-order method_idx: 0x2bff then 0x2bff 12-13 22:43:57.219: ERROR/dalvikvm(1623): Trouble with item 897 @ offset 0x13e498 12-13 22:43:57.219: ERROR/dalvikvm(1623): Swap of section type 2006 failed 12-13 22:43:57.219: ERROR/dalvikvm(1623): ERROR: Byte swap + verify failed 12-13 22:43:57.230: ERROR/dalvikvm(1623): Optimization failed 

该项目使用Kotlin IDEA插件的自动转换从Java转换而来。 没有编译器警告。

2 Solutions collect form web for “安装Kotlin Android项目失败INSTALL_FAILED_DEXOPT”

当方法名称与Kotlin生成的etter相冲突时会发生这种情况,例如:

 class Foo(val bar: Any) { fun getBar(): Any {} } 

bargetBar重命名为其他内容。 欲了解更多信息,请参阅http://youtrack.jetbrains.com/issue/KT-3170

最近在使用Kotlin 1.0.0-beta-1038运行api 17的设备上发现了类似的问题。

要解决这个问题,请使用新的beta版本1.0.0-beta-1103

https://devnet.jetbrains.com/message/5561799#5561799

  • Kotlin Textview id引用不适用于非英文字符
  • 使用kotlin的自定义风格中的ClassNotFoundException
  • 如何在Kotlin中省略lambda参数?
  • Android Espresso测试(用Kotlin编写)看不到主要的类和包
  • 在kotlin android中可以使活动布局的背景变得透明吗?
  • ProcessBuilder无法找到路径中的Kotlin
  • 将插件升级到3.0.0时出现Gradle构建错误(manifestOutputFile)
  • 部署intellij插件时只复制依赖项
  • Elvis“如果”运算符在Kotlin中作为函数的默认参数
  • 如何在kotlin中编写含泛型的lambdas?
  • Android Kotlin:TextView.text无法正常工作
  • Kotlin language will be the best programming language for Android.