有没有人尝试过 3.0 for kotlin 的新 android studio。我看到一个奇怪的问题,当我运行应用程序时没有反射(reflect) Kotlin 代码更改,但可以看到 java 更改。当我调试应用程序时,代码不会停在新的代码行上。我还特别看到,在运行时 Java 提示找不到我在 Kotlin 中编写的新方法。(但是可以看到同时编写的 java 代码)我找到的唯一解决方案是要么重建应用程序或卸载并重新安装。这个问题的任何解决方案。 注意:我已经立即关闭并尝试在 kotlin build OFF/ON 上进行增量编译
最佳答案
我正在解决同样的问题。我认为更改没有得到保存,所以我什至尝试清理构建我的应用程序,但遗憾的是没有奏效。
所以最近我发现问题是我使用了一个 if
表达式并且作为一个表达式返回一个值,我在 if
表达式之后的调用没有被执行不是因为更改没有保存,但是因为 if 正在返回函数,因此在执行调用后没有语句。
请检查是否是这种情况。希望这可能会有所帮助。
关于Android Studio 3.0 Kotlin 更改未反射(reflect)在构建中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44454091/