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

android - 从设备卸载应用程序后,如何防止 Android Studio 2.0 进行完整的干净构建?

我一直在使用带有 Gradle 插件 2.0.0-beta5 的 Android Studio 2.0 Beta 5。我启用了 Instant Run 功能,这在我想要进行快速更改和测试时非常有用。因为我的项目通常需要 50 秒才能完成一个完整的 :assembleDebug。使用 Instant Run,我能够在大约 10 秒内让我更改的代码在设备上运行。

但是,当我需要从测试设备中删除应用程序并进行全新安装时。当我下次单击“运行”按钮时,Android Studio 总是执行以下操作:

:clean, :generateDebugSources, :generateDebugAndroidTestSources, :prepareDebugUnitTestDependencies, :mockableAndroidJar, :assembleDebug

这是非常缓慢的。我的项目大约需要 2 分钟。

有没有办法禁用这种行为?或者为什么不可能?

0 投票
3 回答
2702 浏览

android - 由于“多进程”,即时运行不起作用

配置即时运行后,运行按钮有一个黄色的小雷电。但是当我运行应用程序时,Android Studio 仍然执行了完整的构建和安装,图片中列出了完整的消息。

我在http://tools.android.com/tech-docs/instant-run中搜索了官方文档,但是没有关于“多进程”的任何内容。我想知道“多进程”是指编译还是我的android应用程序.

我应该配置什么来关闭多个进程并体验即时运行?

0 投票
3 回答
2085 浏览

android - 从命令行运行“即时运行”

我正在从 Android Studio 运行我的 Android 应用程序,并且 Instant Run 启动,这很棒。我想从命令行运行完全相同的东西。

在 Android Studio 的事件日志中,我看到

所以,我希望我能够从命令行运行该任务:./gradlew :app:incrementalDevDebugSupportDex. 但是,它没有找到:

有没有办法从命令行使用 Instant Run 运行?

0 投票
1 回答
1936 浏览

android - 为什么 Android Instant Run 几乎每次都重新编译?

我正在测试 Android Instant Run。为了测试,我刚刚在我的 Activity 的 onResume() 中添加了以下行:

现在,当我更改吐司的文本并重建时,它会告诉我

谁能解释这里发生了什么?我没有更改任何资源,只是 Activity java 文件中的字符串文字。(我知道我应该在 Android btw 中使用字符串资源)。

0 投票
4 回答
965 浏览

android - Volley 不适用于 Gradle 2.0 和 Instant run

我最近将 Android Studio 更新到 2.0 版:Beta 7。我正在尝试使用 Instant Run,我刚刚安装了 Gradle 2.0。但现在由于与 bintray.gradle 相关的错误,我无法编译我的项目

编译时出现以下错误:

调试器错误:

Bintray.gradle:

0 投票
2 回答
1336 浏览

android - BootstrapApplication 无法转换为 ApplicationClass

我正在运行 Android Studio 2.0 版的新稳定版本。当我禁用即时运行时,我的应用程序运行良好,但是当我打开它时,它给了我这个错误:

CustomApplication 是我通过上下文获得的应用程序类。但我似乎无法得到它。当即时运行开启时,我的类被转换为 BootstrapApplication 然后失败。

我的应用是类似于 FB 聊天头的浮动服务。

我有最新的 gradle 版本:

这里的其他答案说 Instant Run 尝试对代码进行热交换;这会导致应用程序类被移动。

那么我该如何解决呢?

0 投票
1 回答
397 浏览

android - 即时运行,targetSdkVersion > 20 并更改 AndroidManifes.xml:几乎每次都完整构建

我的项目使用(在 gradle 文件中)

但是新的 Android Studio 2.0 IDE几乎每次都执行缓慢而完整的构建,并表示如果目标 api 为 20 或更少,则新的Instant Run功能不可用。

问题出在哪里?

当 IDE 说 AndroidManifest.xml 已更改时,我也得到了完整的构建:

来自 Android Studio 2 IDE 的消息

编辑: “目标 sdk 版本”是物理设备的目标。所以这个问题与gradle文件中的targetSdkVersion变量无关。我在 4.0.1 机器上调试,所以 IDE 显示消息。

更多信息在这里

0 投票
7 回答
6927 浏览

android - Android studio 2.0 错误:部署没有变化

我从 Android 开发网站下载了最新的 Android Studio 2.0。

但是当我更改一行代码并使用“即时运行”时,它并没有更新更改,而是提示我“没有要部署的更改”。

这将发生在代码更改和 XML 更改上。

但是当我重新启动 Android Studio 时,事情会正常运行一两次,然后“无需更改部署”再来一次!

我在 Android Studio 旧版本上使用了我的旧 SDK。JDK 是 1.7.0 Windows7 64

那么,有人有同样的错误吗?

0 投票
6 回答
9429 浏览

android - 即时运行后未显示设备选择器对话框

Android studio 2.0第一个应用程序启动后emulator,似乎运行过程附加到它。但是,如果我连接设备并想测试应用程序,则设备选择器对话框不会出现。我尝试了即时运行、简单运行、检查配置(设置为显示选择器对话框),但所有更改都是对emulatorapp.xml 进行的。

如何在设备中启动应用程序而不会关闭emulator并丢失即时运行“ **connection**emulator

0 投票
1 回答
902 浏览

android - 使用即时运行时的验证错误

达到(下面的代码)VerifyError时抛出A。使用 Instant RunXpInsetDrawable.create(Drawable, int)时不会发生这种情况。

我正在使用 Android Studio 2.0.0 和 gradle build plugin 2.0.0。在 SDK 22 上测试。在 SDK 19 模拟器上运行时,整个模拟器会重新启动。

我正在寻找“禁用即时运行”以外的解决方案。

异常(整个堆栈跟踪无关)

类源代码