尝试使用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转换而来的。没有编译器警告。