问题标签 [android-instant-run]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
101 浏览

android - Android Studio:即时运行问题

我已经在 linux mint 系统上安装了 Android Studio 2.1(稳定版)。当我安装一个简单的应用程序时,我收到以下消息:

Instant Run 需要“工具 | 安卓 | 启用 ADB 集成'以启用。

我已经在我的 Android Studio 上启用了这个选项。请帮我解决这个问题。

任何帮助,将不胜感激.. !!!

0 投票
4 回答
4036 浏览

android - Instant Run - 热交换、暖交换和冷交换之间的区别

我已经更新到最新版本的 android studio (2.1)。文档中提到,android studio 最新版本将在 android studio 的即时运行功能中支持冷热交换。

谁能告诉我热交换和冷交换有什么区别

0 投票
1 回答
91 浏览

android - 即时运行不适用于 layout-21

这是在 AS 中即时运行不起作用的情况:

中的视图layout具有R.id.toolbar_shadow. 都好。

但是,如果您有一个layout-21不包含 的视图,R.id.toolbar_shadow那么当您将应用程序编译到例如Api 23设备 gradle 时将失败,并显示:

有什么想法可以解决这个问题吗?


更新:根据要求布局:

res/layout/actionbar.xml

res/layout-21/actionbar.xml

0 投票
6 回答
52712 浏览

android - Android Studio Instant Run 没有启用?

Instant Run 是一项新功能,旨在减少运行和调试应用程序的时间。我拥有启用即时运行所需的所有配置,但在 Android Studio 上未启用。下面是我的配置。

然后 Instant Run 未启用。在此处输入图像描述

但是当我在设备 Android 版本 5.1.1 上运行-> 时,启用了即时运行。在此处输入图像描述

如果我错过了为 Android 4.4.4 设备启用即时运行的其他配置,请提出建议。

0 投票
0 回答
212 浏览

android-studio - Linux Mint + Android Studio

我已经格式化了我的系统。我在具有 8gb 内存和 Intel i5 处理器的笔记本电脑上安装了 linux mint。

我已经安装了 Android Studio 2.1 稳定版,并已将其配置为即时运行。首先它运行了好几天,但现在我的笔记本电脑经常挂起,我必须每隔一段时间重新启动它。

我在 .gradle 文件夹中的 gradle.properties 中将堆大小增加到 15000mb,以便即时运行正常工作。

我已经在系统中安装了 jdk 1.8、android studio、chrome 和 postman 设置。

任何解决问题的帮助将不胜感激

0 投票
3 回答
3854 浏览

android - 部署 android studio 2.1 没有任何变化

Android Studio 2.1 即时运行不会更新设备上的应用程序

我观察到 AndroidStudio 2.1 存在问题。当我运行带有少量 Java 代码更改的应用程序时,它有时不会更新设备上的应用程序。相反,它显示一条消息

无需更改部署 //(不再显示)

我在这里错过了什么吗?作为一种解决方法,我每次都会进行干净的构建,以反映应用程序中的更改。

0 投票
1 回答
908 浏览

android - Android Instant Run 慢速构建

我一直听到关于即时运行的讨论,好像它的状态很好,但是我和我的团队经常遇到该功能的重大问题,并且因此而降低了编码体验。

在即时运行之前,我们的干净构建大约是 1 分 30 秒,之后我们会得到大约 25 秒或偶尔 40 秒的构建。虽然即时运行确实有时确实将构建时间减少到了 6-12 秒,但在其他时候,它导致我们陷入疯狂的长时间构建,我们已经看到需要长达 13 分钟的时间,这在很大程度上抵消了增量编译的任何收益。

似乎大多数时候,小的变化仍然需要 40 秒。有时是 6 秒,但这种情况很少见。

感觉很像即时运行降低了我们持续有效地工作的能力。以下是我们的一些应用特定配置:

安卓工作室 2.1.1,安卓插件 2.1

我们做错了什么,还是有人找到了解决办法?

编辑:几个开发人员似乎遇到了这个问题。我在这里跟踪一个错误。随意给它加星标并加入讨论。

0 投票
0 回答
24 浏览

android-studio - Android Studio 中的即时运行功能不能正常工作吗?

我很高兴他们添加了即时运行功能。正如我所提到的,此功能无法正常工作。

有时它不应用更改并且很难调试!

是否需要检查/取消选中或更改设置以使其正常工作?

亲切的问候。

0 投票
3 回答
1314 浏览

android - Android Studio 即时构建缓慢完整构建

启用后Instant Run,完整构建将占用我 100% 的 cpu。macbook 很落后,几乎无法使用。

建造时间:

如果禁用即时运行,我会得到与命令行相同的时间。在分析完整版本时,我注意到app:transformClassesWithDexForDebug最多需要 3 分钟。

有没有办法在启用即时运行的情况下提高干净构建的性能?

gradle.properties

0 投票
0 回答
269 浏览

android - 除非调用 ReRun,否则每次即时运行都会崩溃(onActivityCreated 回调问题)

我有Activity一个Fragment成员。

Fragment我有一些Activity需要访问的视图对象。因此,Activity需要知道Fragment's何时onCreateView完成。

为了实现这一点,我设置了一个回调以在Fragment's中触发onActivityCreated(我知道它被称为 AFTERonViewCreated并且当视图需要时Activity,在这种情况下是一个按钮,不会为空)。

在我的Activity我创建片段并设置它的回调:

以及我需要这个钩子的原因,如前所述,Activity需要访问Fragment.

在我的Fragment我有一个我用吸气剂访问的对象:

而这个按钮是在onCreateView.

当我第一次运行程序或重新运行程序时,这非常有效。getButton但是,当我再次点击即时运行时,程序会因为返回 null而崩溃。

进一步增加我的困惑是我记录了事件以确保我的对象不为空,而且奇怪的是,仅使用即时运行(而不是重新运行),getButton第一次调用时返回非空(在) 但是当它触发对 的回调时onCreateView,调用突然返回 null!FragmentActivitygetButton

D/Log:co.myapp.app.Widgets.Button{84ba583 VE...........I. 0,0-0,0}(片段onCreateView

D/Log:null(在 didLoad 回调尝试访问按钮后的活动)

但是,当我重新运行(或完整构建)时,它可以工作:

D/Log:co.myapp.app.Widgets.Button{b0b44a0 VE...........I. 0,0-0,0}(片段onCreateView

D/Log:co.myapp.app.Widgets.Button{b0b44a0 VE...........I. 0,0-0,0}(在 didLoad 回调尝试访问按钮后的活动)

你知道发生了什么事吗?或者也许我的初始化回调钩子做错了什么?

更新我什至在触发回调之前验证按钮不为空,它仍然崩溃?!