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

时间:2017-09-29 11:11:02

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

我刚将手机连接到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.在这个设备上,即时运行正常,但我想在另一台设备上使用此功能。

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

编辑:我的意思是如果我升级我的Android版本,这将工作。然后我将根我的手机并安装自定义固件。

3 个答案:

答案 0 :(得分:3)

这是Android Run的当前行为。 From the docs

  

仅当您满足以下条件时,“应用更改”操作才可用   条件:

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

在Android Studio 2.3及更高版本中,Instant Run显着缩短了使用代码和资源更改来更新应用所需的时间。将应用程序部署到运行Android 5.0(API级别21)或更高级别的目标设备后,您可以单击“应用更改”。

您的设备需要21或更高版本才能立即运行。