【问题标题】:Android Studio Instant Run is not enabled?Android Studio Instant Run 没有启用?
【发布时间】:2016-09-03 07:38:41
【问题描述】:

Instant Run 是一项新功能,旨在减少运行和调试应用程序的时间。 我拥有启用即时运行所需的所有配置,但在 Android Studio 上未启用。下面是我的配置。

1. Android Studio 2.1
2. 'com.android.tools.build:gradle:2.1.0'
3. minSdkVersion 15
4. Settings->Build, Execution, Deployment > Instant Run = "Enable Instant Run..."
5. Run ->device is  Android version 4.4.4

然后 Instant Run 未启用。

但是当我在 Android 5.1.1 设备上运行时,Instant Run 已启用。

如果我错过了为 Android 4.4.4 设备启用即时运行的其他配置,请提出建议。

【问题讨论】:

  • 我一直在摸索,找到了原因。下次运行时,我收到消息:- Instant Run 已禁用:Instant Run 不支持将启用了 multidex 的构建变体部署到 API 20 或更低版本的目标。要将 Instant Run 与启用了 multidex 的构建变体一起使用,请部署到 API 级别 21 或更高级别的目标。在上面的配置中,我没有提到,启用了 multidex,这就是禁用 Instant Run 的原因。

标签: android android-studio-2.0 android-instant-run


【解决方案1】:

当您第一次运行时,不需要 Instant Run,因为该 apk 将首次安装在所选设备中。从第二次开始,如果您选择相同的设备来部署您的更改,那么即时运行将从 Android Studio 2.0 和 Gradle 版本 2.0 自动启用。

请注意:您需要在调试模式下运行。

如需更清晰的了解,您可以访问this链接

【讨论】:

    【解决方案2】:

    仅在部署调试构建变体、使用 Android Plugin for Gradle 版本 2.0.0 或更高版本以及针对运行 Android 4.0(API 级别 15)及更高版本的设备时才支持即时运行。

    【讨论】:

      【解决方案3】:

      This answer solved the problem in my case.

      您错过了指纹证书授权对话框 连接手机时,尝试将 USB 模式更改为媒体,或 另一个不同于你所拥有的,然后重新连接你的 设备,或转到开发人员选项 -> 撤销 USB 调试和 重新连接,注意对话框并单击接受,这应该解决 你的问题。

      否则,试试这个:

      再次设置您的 ANDROID_SDK_HOME 并:

      拔出设备 adb kill-server adb start-server 插入设备

      【讨论】:

        【解决方案4】:

        尝试重新创建项目,但不要在完整路径名中使用空格。

        【讨论】:

          【解决方案5】:

          转到 sdk manager 并选择 API Level 15,即 SDK Platforms 下的 Android 4.0.3 (IcecreamSandwich)。这解决了我的问题。

          【讨论】:

            【解决方案6】:

            对我来说,问题是链接电缆,它似乎连接不稳定。我用了另一个,它没有问题。

            【讨论】:

              猜你喜欢
              • 2023-04-09
              • 2016-03-27
              • 2019-06-22
              • 2016-03-02
              • 2018-09-16
              • 1970-01-01
              • 2018-04-10
              • 1970-01-01
              • 2020-09-21
              相关资源
              最近更新 更多