问题标签 [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 投票
1 回答
241 浏览

android - 如何禁用特定模块的即时运行重建?

我在我的应用程序中使用 Card.io 作为模块。我做了一些细微的修改,这就是为什么我把它作为一个模块。问题是具有此模块依赖性会导致 Instant Run 在每次项目更改时进行冷交换。在我评论 card.io 库的那一刻,Hot Swap 就可以了。

每当 Instant Run 进行冷交换时,我都会收到此消息“静态初始化程序更改”。Card.io 库中充满了静态初始化器。无论发生什么,我如何告诉即时运行不要重建这个模块?

0 投票
0 回答
941 浏览

android - Error running app: 此版本的 Android Studio 与使用的 Gradle Plugin 不兼容

我正在处理从 Git 存储库提供的多个项目,如果不禁用即时运行或更改 Gradle 插件,它们都无法工作。我收到以下错误:

我的问题是,可以通过即时运行来解决此错误的最低 Gradle 插件是什么?我正在使用 Android Studio 2.2.3。

0 投票
1 回答
354 浏览

android - 即时运行和谷歌地图的问题

即时运行和谷歌地图似乎存在问题。重新运行应用程序以查看更改时,如果应用程序正在使用 Google 地图,则会发生崩溃。这是堆栈跟踪的一部分:

崩溃的原因是ResourcesNotFoundException,这似乎是由上述堆栈跟踪中列出的文件引起的。

有没有人遇到过这个问题,如果有,解决方法是什么?

0 投票
2 回答
1227 浏览

android - Android Studio 2.2.3 Instant Run 不是一个选项

我有一个新安装的 Android Studio,我正在开始我的第一个项目。当我读到我已经应该启用即时运行功能时,我正在寻找加快部署/测试开发周期的方法。

我仔细检查了一些设置:

  • Tools->Android->Enable ADB Integration被检查

  • File->Settings->Build, Execution, Deployment->Instant Run Enable Instant Run...已选中,同时在代码更改上重新启动活动在正在运行的应用程序中显示 Toast...

  • 我的模拟器是 Nexus 5,API 24

  • Android gradle 插件定义为:classpath 'com.android.tools.build:gradle:2.2.3'
  • 项目minSdkVersion为 16,targetSdkVersion为 25

然而,即时运行图标不会出现在我的运行配置中,重新部署涉及重新启动整个应用程序,大约需要一分钟。错误的一些可能性:

  • 我读到必须禁用 DDMS,Instant Run 才能解决另一个问题。我不知道这是否属实,因为我没有在官方文档中看到它,但是如果我转到Android Device Monitor,我会看到一个无法取消选中的 DDMS 按钮。

  • 预见到未来的集成,我启用了这个项目以允许集成 C++ 代码。我不确定这是否起作用。

0 投票
1 回答
126 浏览

android - 更新 applicationId 时即时运行的问题

我通过添加 .fb 更新了我的 applicationId

它不是必需的,所以我去掉applicationIdSuffix ".fb"了味道。由于此更新我无法使用即时运行,因此在尝试启动我的应用程序时出现异常:

它仍在尝试使用旧的 aplicationId 安装并抛出此异常:

即使在使缓存无效并重新启动,计算机重新启动后,问题仍然存在。如果我禁用即时运行,我将毫无问题地运行我的应用程序。

即时运行是否在我可以清理的地方有缓存?还是我需要做一些事情才能再次使用即时运行?

0 投票
3 回答
15160 浏览

ios - Xcode 的即时运行或热重载

我是一名 Android 开发人员,最近开始学习 Swift。Android Studio 中有一个很酷的功能,称为Instant Run,它可以显着减少编码期间增量代码更改的构建和部署时间。

在 Android Studio 2.0 中引入的Instant Run 是 Run 和 Debug 命令的一种行为,可显着缩短应用更新之间的时间。尽管您的第一次构建可能需要更长的时间才能完成,但 Instant Run 会在不构建新 APK 的情况下将后续更新推送到您的应用程序,因此更改可见性要快得多。

如果您在 Android Studio 上启用 Instant Run,则无需从头开始构建和运行应用程序,特别是当您在应用程序中间处理一些细节视图控制器时(故事板)。

我很想知道 XCode 中是否提供此功能或类似功能,或者每次我想测试应用程序时我都必须从头开始运行应用程序?

0 投票
1 回答
179 浏览

performance - Firebase android查询性能问题

我过滤了查询,它返回大约 220 个项目,每个项目有 8 个字段,每个字段没有子节点。这不是一小部分数据,但绝对不是大数据。在下面的图片中会发生以下情况:

  1. Sec 25 - 用户点击加载数据,创建eventListener
  2. Sec 31 - 数据完全从 Firebase DB 加载
  3. 1 分钟 47 - 调用 onDataChange 并显示数据

我在调试器中看到了一些顶级进程:FirebaseDatabaseWorker。看起来它做了一些加载的数据处理。但是 30%CPU 的 1 分钟?是否可以优化?

谢谢!

在此处输入图像描述

0 投票
1 回答
159 浏览

android - 为什么我不能使用我的 android studio 2.3 即时运行功能?

我的AS是2.3正式版

在此处输入图像描述

我已经在设置上打开了 Instan run 在此处输入图像描述

但是不能用,而且闪电符号总是不亮,就这样 在此处输入图像描述

我不知道这是为什么,谁有其他想法?

0 投票
0 回答
31 浏览

android-studio - Android:即时运行允许无效程序运行(onClick 处理程序中缺少“公共”)

(我是一名新的 Android 开发人员,所以我的术语可能是错误的。)

Android Studio 2.3.1 目标 API 22

我似乎有一个程序存在 Instant Run 允许的错误,但是当从例如电子邮件安装的内置 apk 运行时崩溃。情况是这样的:

我在 xml 中有一个带有 onClick 属性的按钮:

在我的活动中,我有代码,我(错误地)在 myOnClick 上遗漏了所需的“公共”:

(是的,我确实收到了来自 Android Studio 的警告,说从未使用过 myOnClick。)

当我使用“运行”或“调试”按钮从 Android Studio 运行此程序时,程序“正常”运行,因为当我单击按钮时 myOnClick 会毫无怨言地执行。但它不应该工作,因为所需的签名是“public void myOnClick(View v)”。

此外,如果我执行“构建 APK”,然后将该 apk 作为文件显式安装,例如通过在手机上将其邮寄给自己,应用程序确实会崩溃,我认为这是正确的行为:

添加缺少的“公共”允许应用程序在从 apk 这样安装时运行。我认为这是 Android Studio 的 Instant Run 功能中的一个错误,并打算将其归档,除非有理由证明它不是错误。

这是有原因的,还是bug?

0 投票
4 回答
12259 浏览

android - 运行应用程序与应用更改 android studio 2.3

之间的主要区别是什么

运行应用程序应用更改

在此处输入图像描述

使用每种方案的最佳方案是什么?

谢谢。