为了账号安全,请及时绑定邮箱和手机立即绑定

Kotlin代码修改在IDE中直接'run'不生效,必须卸载安装才生效,有什么解决办法或思路

Kotlin代码修改在IDE中直接'run'不生效,必须卸载安装才生效,有什么解决办法或思路

慕森卡 2018-10-12 00:15:03
修改Kotlin代码后,在Android Studio中直接run工程,可以看到编译和install过程,但是实际运行发现kotlin代码并未修改(同时java修改正常),卸载App重装 或 重复进行run动作 ,kotlin修改才生效.Android Studio版本 2.3.3 /3.0 canary 5未开启instant runstackoverflow上一个同样的问题:https://stackoverflow.com/que...目前使用和尝试过的相关配置版本:kotlin-gradle-plugin:1.1.2-4 / 1.1.3anko-sdk15:0.8.3gradle:2.3.3compileOptions {     sourceCompatibility JavaVersion.VERSION_1_8     targetCompatibility JavaVersion.VERSION_1_8}补充一些细节1.这是一个历史项目,只是部分新功能使用了kotlin编码,添加kotlin代码后才发现此问题,且此问题只影响kotlin代码,在其它java模块内 修改代码,直接run都会生效.2.除此以外还经常发生 java.lang.ClassNotFoundException for SplashActivity SplashActivity.kt也是用kotlin写的,启用了 multiDexEnabled,感觉自动分包有问题
查看完整描述

2 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

请问是否在 gradle 配置中有重命名 apk 文件的行为呢?

感觉这个可能和 Kotlin 没有关系,因为修改名字之后和 Android Studio 定位的文件不同了,所以编译是正常的但是安装上去的就是之前的包。


查看完整回答
反对 回复 2018-10-21
?
呼如林

TA贡献1798条经验 获得超3个赞

升级IDE&kotlin到以下版本后,此问题得到修复

Android Studio 3.0 beta 2
kotlin version 1.1.4-2


查看完整回答
反对 回复 2018-10-21
  • 2 回答
  • 0 关注
  • 1197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信