Android Studio使用Kotlin時,修改代碼后運(yùn)行不生效的解決方法
問題現(xiàn)象
前段時間升級 Android Studio 3.1.3+ 版本后,決定嘗試使用 Kotlin 做 APP 開發(fā)看看。結(jié)果卻發(fā)現(xiàn),修改 String 資源后,“運(yùn)行”,修改的內(nèi)容沒有生效。一開始以為只是 String 資源是這樣,于是試了下 kt 文件,結(jié)果發(fā)現(xiàn)“運(yùn)行”也不能生效。
但是先 clean 了,再“運(yùn)行”,卻可以正常編譯出來。查了好久發(fā)現(xiàn)是 New Module 后,Run/Debug Configurations不完整所致。
解決方法
1、
點(diǎn)擊“運(yùn)行”按鈕旁邊的下拉按鈕,然后點(diǎn)擊Edit Configurations,打開配置窗口:

2、
在打開的配置窗口左側(cè)選擇有問題,需要修正的 Module,鼠標(biāo)左鍵單擊即可:

3、然后在配置窗口右側(cè)的下方的Before launch一欄中,點(diǎn)擊“+”號,添加一個新的 Gradle Task:

4、
此時,Task 中不需要填寫信息,直接點(diǎn)擊“OK”,然后確認(rèn)Before launch中多出下面這項(xiàng)即可:
Gradle-aware Make

5、
點(diǎn)擊“OK”,關(guān)閉配置窗口,至此配置過程就結(jié)束了,修改代碼之后“運(yùn)行”不生效的問題也就解決了。
補(bǔ)充知識:Android項(xiàng)目集成kotlin,導(dǎo)致項(xiàng)目無法運(yùn)行(出現(xiàn)一個紅叉)解決辦法
問題:Error:Please select Android SDK
近期,項(xiàng)目不太忙,打算引出google推了幾年的Kotlin。畢竟,Kotlin是Google推薦的Android開發(fā)首選語言,也推了好幾年了。然后,就手動加入各種配置,提交到了git上。結(jié)果,有的同學(xué)更新后,編譯通過了,就是在項(xiàng)目運(yùn)行哪里有個紅叉,怎么也不能運(yùn)行。
Edit configuration 里面也提示 Error:Please select Android SDK。如下圖

下面,奉上解決辦法。
解決辦法:
一、 刪除.idea下的libraries文件夾(臨時解決辦法)
一開始是刪除項(xiàng)目的.idea下的libraries的文件夾。重新編譯就可以啦(實(shí)在不行,把module的.iml、project下面的.iml都刪除)。終于,可以開心coding …

好景不長,高興了沒多長時間發(fā)現(xiàn)又不行啦,接著刪除libraries文件,編譯,coding …
…
發(fā)現(xiàn),這樣下去太痛苦,決定徹底消滅它。
通過查詢資料都說是Kotlin插件的版本跟同事的不一致造成的。趕緊看下,果然是比項(xiàng)目的Kotlin版本低很多。接下來就簡單了,升級Kotlin插件就好。
二、更新Kotlin插件
1,在線更新
File–Settings–Plugins,搜索kotlin,直接安裝或者更新插件,重啟就可以

2,本地更新
本地更新的話。1,去網(wǎng)站下載插件;2,設(shè)置到Android studio里面
去網(wǎng)站下載插件
上Kotlin的官方https://plugins.jetbrains.com/plugin/6954-kotlin/versions,選一款適合你的版本,下載下來

設(shè)置到Android studio里面
打開File–Settings–plugins,選擇kotlin,下面有一個Install plugin from disk…,點(diǎn)擊安裝我們下載的kotlin版本重啟就可以了

以上這篇Android Studio使用Kotlin時,修改代碼后運(yùn)行不生效的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android使用自定義View實(shí)現(xiàn)餅狀圖的實(shí)例代碼
這篇文章主要介紹了Android使用自定義View實(shí)現(xiàn)餅狀圖的實(shí)例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05
Android自定義View實(shí)現(xiàn)APP啟動頁倒計時效果
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)APP啟動頁倒計時效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
Android使用文件進(jìn)行數(shù)據(jù)存儲的方法
這篇文章主要介紹了Android使用文件進(jìn)行數(shù)據(jù)存儲的方法,較為詳細(xì)的分析了Android基于文件實(shí)現(xiàn)數(shù)據(jù)存儲所涉及的相關(guān)概念與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09
Android 系統(tǒng)語言切換監(jiān)聽和設(shè)置實(shí)例代碼
本篇文章主要介紹了Android 系統(tǒng)語言切換監(jiān)聽和設(shè)置實(shí)例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
Android實(shí)現(xiàn)拍照、選擇相冊圖片并裁剪功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)拍照、選擇相冊圖片并裁剪功能的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12
項(xiàng)目發(fā)布Debug和Release版的區(qū)別詳解
這篇文章主要為大家詳細(xì)介紹了項(xiàng)目發(fā)布Debug和Release版的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-10-10

