1. 程式人生 > 程式設計 >Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

問題現象

前段時間升級 Android Studio 3.1.3+ 版本後,決定嘗試使用 Kotlin 做 APP 開發看看。結果卻發現,修改 String 資源後,“執行”,修改的內容沒有生效。一開始以為只是 String 資源是這樣,於是試了下 kt 檔案,結果發現“執行”也不能生效。

但是先 clean 了,再“執行”,卻可以正常編譯出來。查了好久發現是 New Module 後,Run/Debug Configurations不完整所致。

解決方法

1、

點選“執行”按鈕旁邊的下拉按鈕,然後點選Edit Configurations,開啟配置視窗:

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

2、

在開啟的配置視窗左側選擇有問題,需要修正的 Module,滑鼠左鍵單擊即可:

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

3、然後在配置視窗右側的下方的Before launch一欄中,點選“+”號,新增一個新的 Gradle Task:

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

4、

此時,Task 中不需要填寫資訊,直接點選“OK”,然後確認Before launch中多出下面這項即可:

Gradle-aware Make

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

5、

點選“OK”,關閉配置視窗,至此配置過程就結束了,修改程式碼之後“執行”不生效的問題也就解決了。

補充知識:Android專案整合kotlin,導致專案無法執行(出現一個紅叉)解決辦法

問題:Error:Please select Android SDK

近期,專案不太忙,打算引出google推了幾年的Kotlin。畢竟,Kotlin是Google推薦的Android開發首選語言,也推了好幾年了。然後,就手動加入各種配置,提交到了git上。結果,有的同學更新後,編譯通過了,就是在專案執行哪裡有個紅叉,怎麼也不能執行。

Edit configuration 裡面也提示 Error:Please select Android SDK。如下圖

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

下面,奉上解決辦法。

解決辦法:

一、 刪除.idea下的libraries資料夾(臨時解決辦法)

一開始是刪除專案的.idea下的libraries的資料夾。重新編譯就可以啦(實在不行,把module的.iml、project下面的.iml都刪除)。終於,可以開心coding …

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

好景不長,高興了沒多長時間發現又不行啦,接著刪除libraries檔案,編譯,coding …

發現,這樣下去太痛苦,決定徹底消滅它。

通過查詢資料都說是Kotlin外掛的版本跟同事的不一致造成的。趕緊看下,果然是比專案的Kotlin版本低很多。接下來就簡單了,升級Kotlin外掛就好。

二、更新Kotlin外掛

1,線上更新

File–Settings–Plugins,搜尋kotlin,直接安裝或者更新外掛,重啟就可以

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

2,本地更新

本地更新的話。1,去網站下載外掛;2,設定到Android studio裡面

去網站下載外掛

上Kotlin的官方https://plugins.jetbrains.com/plugin/6954-kotlin/versions,選一款適合你的版本,下載下來

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

設定到Android studio裡面

開啟File–Settings–plugins,選擇kotlin,下面有一個Install plugin from disk…,點選安裝我們下載的kotlin版本重啟就可以了

Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法

以上這篇Android Studio使用Kotlin時,修改程式碼後執行不生效的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。