问题标签 [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 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 分钟。
有没有办法禁用这种行为?或者为什么不可能?
android - 由于“多进程”,即时运行不起作用
配置即时运行后,运行按钮有一个黄色的小雷电。但是当我运行应用程序时,Android Studio 仍然执行了完整的构建和安装,图片中列出了完整的消息。
我在http://tools.android.com/tech-docs/instant-run中搜索了官方文档,但是没有关于“多进程”的任何内容。我想知道“多进程”是指编译还是我的android应用程序.
我应该配置什么来关闭多个进程并体验即时运行?
android - 从命令行运行“即时运行”
我正在从 Android Studio 运行我的 Android 应用程序,并且 Instant Run 启动,这很棒。我想从命令行运行完全相同的东西。
在 Android Studio 的事件日志中,我看到
所以,我希望我能够从命令行运行该任务:./gradlew :app:incrementalDevDebugSupportDex
. 但是,它没有找到:
有没有办法从命令行使用 Instant Run 运行?
android - 为什么 Android Instant Run 几乎每次都重新编译?
我正在测试 Android Instant Run。为了测试,我刚刚在我的 Activity 的 onResume() 中添加了以下行:
现在,当我更改吐司的文本并重建时,它会告诉我
谁能解释这里发生了什么?我没有更改任何资源,只是 Activity java 文件中的字符串文字。(我知道我应该在 Android btw 中使用字符串资源)。
android - Volley 不适用于 Gradle 2.0 和 Instant run
我最近将 Android Studio 更新到 2.0 版:Beta 7。我正在尝试使用 Instant Run,我刚刚安装了 Gradle 2.0。但现在由于与 bintray.gradle 相关的错误,我无法编译我的项目
编译时出现以下错误:
调试器错误:
Bintray.gradle:
android - BootstrapApplication 无法转换为 ApplicationClass
我正在运行 Android Studio 2.0 版的新稳定版本。当我禁用即时运行时,我的应用程序运行良好,但是当我打开它时,它给了我这个错误:
CustomApplication 是我通过上下文获得的应用程序类。但我似乎无法得到它。当即时运行开启时,我的类被转换为 BootstrapApplication 然后失败。
我的应用是类似于 FB 聊天头的浮动服务。
我有最新的 gradle 版本:
这里的其他答案说 Instant Run 尝试对代码进行热交换;这会导致应用程序类被移动。
那么我该如何解决呢?
android - 即时运行,targetSdkVersion > 20 并更改 AndroidManifes.xml:几乎每次都完整构建
我的项目使用(在 gradle 文件中)
但是新的 Android Studio 2.0 IDE几乎每次都执行缓慢而完整的构建,并表示如果目标 api 为 20 或更少,则新的Instant Run功能不可用。
问题出在哪里?
当 IDE 说 AndroidManifest.xml 已更改时,我也得到了完整的构建:
编辑: “目标 sdk 版本”是物理设备的目标。所以这个问题与gradle文件中的targetSdkVersion变量无关。我在 4.0.1 机器上调试,所以 IDE 显示消息。
更多信息在这里。
android - Android studio 2.0 错误:部署没有变化
我从 Android 开发网站下载了最新的 Android Studio 2.0。
但是当我更改一行代码并使用“即时运行”时,它并没有更新更改,而是提示我“没有要部署的更改”。
这将发生在代码更改和 XML 更改上。
但是当我重新启动 Android Studio 时,事情会正常运行一两次,然后“无需更改部署”再来一次!
我在 Android Studio 旧版本上使用了我的旧 SDK。JDK 是 1.7.0 Windows7 64
那么,有人有同样的错误吗?
android - 即时运行后未显示设备选择器对话框
在Android studio 2.0
第一个应用程序启动后emulator
,似乎运行过程附加到它。但是,如果我连接设备并想测试应用程序,则设备选择器对话框不会出现。我尝试了即时运行、简单运行、检查配置(设置为显示选择器对话框),但所有更改都是对emulator
app.xml 进行的。
如何在设备中启动应用程序而不会关闭emulator
并丢失即时运行“ **connection**
” emulator
?
android - 使用即时运行时的验证错误
达到(下面的代码)VerifyError
时抛出A。不使用 Instant RunXpInsetDrawable.create(Drawable, int)
时不会发生这种情况。
我正在使用 Android Studio 2.0.0 和 gradle build plugin 2.0.0。在 SDK 22 上测试。在 SDK 19 模拟器上运行时,整个模拟器会重新启动。
我正在寻找“禁用即时运行”以外的解决方案。
异常(整个堆栈跟踪无关)
类源代码