问题标签 [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 - 如何禁用特定模块的即时运行重建?
我在我的应用程序中使用 Card.io 作为模块。我做了一些细微的修改,这就是为什么我把它作为一个模块。问题是具有此模块依赖性会导致 Instant Run 在每次项目更改时进行冷交换。在我评论 card.io 库的那一刻,Hot Swap 就可以了。
每当 Instant Run 进行冷交换时,我都会收到此消息“静态初始化程序更改”。Card.io 库中充满了静态初始化器。无论发生什么,我如何告诉即时运行不要重建这个模块?
android - Error running app: 此版本的 Android Studio 与使用的 Gradle Plugin 不兼容
我正在处理从 Git 存储库提供的多个项目,如果不禁用即时运行或更改 Gradle 插件,它们都无法工作。我收到以下错误:
我的问题是,可以通过即时运行来解决此错误的最低 Gradle 插件是什么?我正在使用 Android Studio 2.2.3。
android - 即时运行和谷歌地图的问题
即时运行和谷歌地图似乎存在问题。重新运行应用程序以查看更改时,如果应用程序正在使用 Google 地图,则会发生崩溃。这是堆栈跟踪的一部分:
崩溃的原因是ResourcesNotFoundException
,这似乎是由上述堆栈跟踪中列出的文件引起的。
有没有人遇到过这个问题,如果有,解决方法是什么?
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++ 代码。我不确定这是否起作用。
android - 更新 applicationId 时即时运行的问题
我通过添加 .fb 更新了我的 applicationId
它不是必需的,所以我去掉applicationIdSuffix ".fb"
了味道。由于此更新我无法使用即时运行,因此在尝试启动我的应用程序时出现异常:
它仍在尝试使用旧的 aplicationId 安装并抛出此异常:
即使在使缓存无效并重新启动,计算机重新启动后,问题仍然存在。如果我禁用即时运行,我将毫无问题地运行我的应用程序。
即时运行是否在我可以清理的地方有缓存?还是我需要做一些事情才能再次使用即时运行?
ios - Xcode 的即时运行或热重载
我是一名 Android 开发人员,最近开始学习 Swift。Android Studio 中有一个很酷的功能,称为Instant Run,它可以显着减少编码期间增量代码更改的构建和部署时间。
在 Android Studio 2.0 中引入的Instant Run 是 Run 和 Debug 命令的一种行为,可显着缩短应用更新之间的时间。尽管您的第一次构建可能需要更长的时间才能完成,但 Instant Run 会在不构建新 APK 的情况下将后续更新推送到您的应用程序,因此更改可见性要快得多。
如果您在 Android Studio 上启用 Instant Run,则无需从头开始构建和运行应用程序,特别是当您在应用程序中间处理一些细节视图控制器时(故事板)。
我很想知道 XCode 中是否提供此功能或类似功能,或者每次我想测试应用程序时我都必须从头开始运行应用程序?
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?