目标设备API级别(API 19)对于即时运行的Android Studio而言太低



我刚将手机连接到Android Studio进行开发和调试。当我单击即时运行图标(Android Studio 2.3.3)时,它说Target device api level(API 19) too low for Instant run。我如何在设备上启用即时运行。

我有三星注2(GT-N7100)和Android 4.4.2

每当我单击rundebug图标时,它都会重新启动我的应用,然后再次安装APK。

我还有另一个电话(三星注5),Android 7.在此设备上,Instant Run可以正常工作,但是我希望在另一台设备上使用此功能。

我知道这可能是主题问题,但我真的想启用即时运行。

编辑:我的意思是,如果我升级了我的Android版本,此功能将进行。然后,我将扎根手机并安装自定义固件。

是Android运行的当前行为。从文档中:

仅当您遇到以下内容时,申请更改操作才可用 条件:

  • 使用调试构建变体构建应用程序。
  • 将Android插件用于Gradle版本2.3.0或更高版本。
  • 将minsdkversion设置为应用程序模块级构建.gradle文件中的15或更高版本。
  • 将应用程序部署到运行Android 5.0(API级别21)和更高的目标设备。

您可以尝试使用Android的Jrebel,看看它是否适合您。他们提供的免费版本具有与即时运行相同的功能。

禁用即时运行,然后运行app

在Android Studio 2.3及更高的情况下,即时运行大大减少了使用代码和资源更改更新应用程序所需的时间。将应用程序部署到运行Android 5.0(API级别21)或更高的目标设备后,您可以单击"应用更改"。

您的设备需要API LVL 21或以上才能即时运行。

最新更新