為什麽我的studio總是報instant run requires tools
阿新 • • 發佈:2018-05-21
3ds 技術 AC alink 提示 jpg deploy sta ber
一、原因
因為2.0之後的android studio開始支持instant run(即使運行),通俗的說它可以讓你改了代碼後,點擊即時運行,很快的就可以呈現出我們修改後的代碼效果。然後他需要skd和gradle的支持,而你本地剛好這些條件不符合,所以它才提示。
二、解決辦法
方法1:關閉及時運行,依次點擊:Tools-->Android-->點擊Enable ADB Integration,取消前面的對勾即可。
方法2:依次點擊,Setting->Build,Execution,Deployment->Instant Run。取消裏面所有的對勾。原理就是不使用Instant Run功能。
到這裏基本已經解決問題了。
方法3:修改build.gradle(Project那個),將gradle版本更改至2.0.0以下版本。原理就是將project gradle降級到不支持的Instant Run版本。
1 |
classpath ‘com.android.tools.build:gradle:1.1.1‘
|
三、延伸
Instant Run,它可以快速的更改運行在Android虛擬機中的APP,也就是說在Android虛擬機中的app還在運行的時候,就可以直接改變它的內部代碼開發者可以不用再等待整個應用程序重建以及每次代碼更改後重新部署。簡單來說就是改了代碼後,點擊即時運行,模擬器上的應用不需要重啟就可以直接呈現出我們修改後的代碼效果。這是一個很好的開發工具,可以節省我們很多的開發時間。建議最好用上。
為什麽我的studio總是報instant run requires tools