我刚将手机连接到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
每次点击run
和debug
图标,它都会重启我的应用,然后再次安装apk。
我有另一部手机(三星笔记5),android 7.在这个设备上,即时运行正常,但我想在另一台设备上使用此功能。
我知道这可能是主题问题,但我真的想启用即时运行。
编辑:我的意思是如果我升级我的Android版本,这将工作。然后我将根我的手机并安装自定义固件。
答案 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或更高版本才能立即运行。