问题标签 [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.
android - Android Studio:即时运行问题
我已经在 linux mint 系统上安装了 Android Studio 2.1(稳定版)。当我安装一个简单的应用程序时,我收到以下消息:
Instant Run 需要“工具 | 安卓 | 启用 ADB 集成'以启用。
我已经在我的 Android Studio 上启用了这个选项。请帮我解决这个问题。
任何帮助,将不胜感激.. !!!
android - Instant Run - 热交换、暖交换和冷交换之间的区别
我已经更新到最新版本的 android studio (2.1)。文档中提到,android studio 最新版本将在 android studio 的即时运行功能中支持冷热交换。
谁能告诉我热交换和冷交换有什么区别
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
:
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 设置。
任何解决问题的帮助将不胜感激
android - 部署 android studio 2.1 没有任何变化
Android Studio 2.1 即时运行不会更新设备上的应用程序
我观察到 AndroidStudio 2.1 存在问题。当我运行带有少量 Java 代码更改的应用程序时,它有时不会更新设备上的应用程序。相反,它显示一条消息
无需更改部署 //(不再显示)
我在这里错过了什么吗?作为一种解决方法,我每次都会进行干净的构建,以反映应用程序中的更改。
android - Android Instant Run 慢速构建
我一直听到关于即时运行的讨论,好像它的状态很好,但是我和我的团队经常遇到该功能的重大问题,并且因此而降低了编码体验。
在即时运行之前,我们的干净构建大约是 1 分 30 秒,之后我们会得到大约 25 秒或偶尔 40 秒的构建。虽然即时运行确实有时确实将构建时间减少到了 6-12 秒,但在其他时候,它导致我们陷入疯狂的长时间构建,我们已经看到需要长达 13 分钟的时间,这在很大程度上抵消了增量编译的任何收益。
似乎大多数时候,小的变化仍然需要 40 秒。有时是 6 秒,但这种情况很少见。
感觉很像即时运行降低了我们持续有效地工作的能力。以下是我们的一些应用特定配置:
安卓工作室 2.1.1,安卓插件 2.1
我们做错了什么,还是有人找到了解决办法?
编辑:几个开发人员似乎遇到了这个问题。我在这里跟踪一个错误。随意给它加星标并加入讨论。
android-studio - Android Studio 中的即时运行功能不能正常工作吗?
我很高兴他们添加了即时运行功能。正如我所提到的,此功能无法正常工作。
有时它不应用更改并且很难调试!
是否需要检查/取消选中或更改设置以使其正常工作?
亲切的问候。
android - Android Studio 即时构建缓慢完整构建
启用后Instant Run
,完整构建将占用我 100% 的 cpu。macbook 很落后,几乎无法使用。
建造时间:
如果禁用即时运行,我会得到与命令行相同的时间。在分析完整版本时,我注意到app:transformClassesWithDexForDebug
最多需要 3 分钟。
有没有办法在启用即时运行的情况下提高干净构建的性能?
gradle.properties
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!Fragment
Activity
getButton
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 回调尝试访问按钮后的活动)
你知道发生了什么事吗?或者也许我的初始化回调钩子做错了什么?
更新我什至在触发回调之前验证按钮不为空,它仍然崩溃?!