即时运行不适用于运行 android 9.0 的 Google 像素 2xl

Posted

技术标签:

【中文标题】即时运行不适用于运行 android 9.0 的 Google 像素 2xl【英文标题】:Instant run not working on Google pixel 2xl runing android 9.0 【发布时间】:2019-09-01 07:09:32 【问题描述】:

安装运行在 google pixel 2xl 上不起作用,我可以在 android studio 中看到一条通知“即时运行应用代码更改并重新启动当前活动”,但我的设备没有看到任何变化,我有三星设备女巫即时运行工作正常。知道如何在我的谷歌像素 xl2 中解决这个问题吗?

【问题讨论】:

可以添加logcat日志吗? 来自安卓工作室?我的日志中没有看到任何与即时运行相关的有用日志 【参考方案1】:

在 Studio 3.4 中调试时,Instant Run 让我很伤心。只需将其关闭即可(文件->设置->构建->即时运行),但困扰我的是“解决方案”。

不过,看完这篇我感觉好多了:https://androidstudio.googleblog.com/2019/01/android-studio-35-canary-1-available.html

“Android Studio 3.5 的 Canary 1 引入了 Apply Changes 的预览版,它取代了 Instant Run。我们知道 Instant Run 过去曾给你们中的许多人带来过问题,并且该功能没有达到我们的质量标准. Instant Run 在构建时重写了 APK 的字节码,以注入钩子以动态替换类。对于简单的应用程序,这在很大程度上很好,但对于更复杂的应用程序,这可能会导致更长的构建时间或导致令人头疼的错误由于您的应用程序和 Instant Run 的构建过程之间的冲突。 我们后退了一步,决定从头开始重写它。”

【讨论】:

以上是关于即时运行不适用于运行 android 9.0 的 Google 像素 2xl的主要内容,如果未能解决你的问题,请参考以下文章

FFMPEG 命令不适用于 Android 10

谷歌地图不适用于 ionic cordova run android

Codemagic 不适用于 iOS 中的自定义运行脚本?

后台地理定位插件不适用于 Android 版本

为啥 Android Studio 不会在 Android Pie (9.0) 上运行应用程序?

最终签名的 apk 输出不适用于所有 android 设备