-5

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

我有三星 note 2(GT-N7100) 和 android 4.4.2

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

我有另一部手机(三星注 5),android 7。在此设备上即时运行工作正常,但我希望在另一台设备上使用此功能。

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

编辑:我的意思是如果我升级我的 android 版本,这会起作用吗?然后我将启动我的手机并安装自定义固件。

4

3 回答 3

4

这是 Android Run 的当前行为。从文档

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

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

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

于 2017-09-29T11:30:48.390 回答
1

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

于 2018-01-28T12:16:47.817 回答
0

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.

Your device needs api lvl 21 or above to be able instant run.

于 2017-09-29T11:13:15.313 回答