Instant 运行 不再适用于我的 phone

Instant run doesn't work anymore for my phone

我有 4.4.4 (19) Android,但我无法在 Android Studio 的新版本 (2.3) 中使用即时 运行:

他们为什么要这么做?它适用于这个版本之前的版本。

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'

...

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId ***
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary true
        renderscriptTargetApi 25
        renderscriptSupportModeEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    ***
}

(强调我的)

In Android Studio 2.3 and higher, Instant Run significantly reduces the time it takes to update your app with code and resource changes. After deploying your app to a target device running Android 5.0 (API level 21) or higher, you can click Apply Changes to push certain code and resource changes to your running app without building a new APK—and, in some cases, without even restarting the current activity

Android | Instant Run

注意 您仍然可以将 targetSdkVersioncompileSdk 版本设置为最新的 API 级别,而不会影响您的大部分代码。 (减去任何已弃用的方法)

如果您仍然没有找到解决方案,那么只需要一个 way.Probably 它适合您。

使用 平台工具 更新您的 SDK 运行。

即时需要平台工具。

像牛轧糖需要 24 个。

谢谢,希望对您有所帮助。