首页 > 解决方案 > 为什么应用更改功能仅适用于 android studio 3.5 中 API 26 及更高版本的设备

问题描述

android studio 3.5刚刚发布,我安装了,但是出现了异常。这就是“即时运行”的能力被删除,而是引入了一个名为“应用更改”的新东西。

这种能力的不利之处在于它只适用于 API 26 及更高版本的设备。

有什么方法可以将此功能用于 API 级别低于 26 的设备?

标签: android-studio-3.5

解决方案


我遇到了同样的问题。在升级到 AS 3.5 之前,我在 API 23 上使用了这个功能。但是从 3.5 版本开始,它似乎不再可用。

官网有一个页面:https ://developer.android.com/studio/run/index.html

3.5 版本之前:

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

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

后:

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

  • 您使用调试构建变体构建应用的 APK。
  • 您将应用部署到运行 Android 8.0(API 级别 26)或更高版本的目标设备或模拟器。

所以如果你真的需要奥利奥之前的这个功能,似乎唯一的选择就是使用旧版本的AS。直到知识渊博的人没有找到破解或一些解决方法:)


推荐阅读