在 Android Studio 中启用代码热插拔

Enable code hot swapping in Android Studio

提问人:dmmm7 提问时间:9/19/2023 最后编辑:dmmm7 更新时间:10/6/2023 访问量:72

问:

我目前正在使用 Android Studio 作为我的 IDE 学习 LibGDX,并且我对使用 LibGDX 创建的项目上下文中的功能有疑问。code hot swapping

我注意到,在我的项目中使用 时,我可以选择使用 和 功能,这使我能够快速应用代码更改,而无需重新启动整个应用程序。但是,当我使用 时,这些功能未激活。我希望能够使用 和 ,因为它方便桌面测试。Android LauncherApply Code ChangesApply Code Changes and Restart ActivityDesktop LauncherApply Code ChangesApply Code Changes and Restart ActivityDesktop Launcher

我正在使用 Android Studio Giraffe 2022.3.1SDK 33JBR 17LibGDX 1.12.0

我将不胜感激有关此事的任何帮助或建议。谢谢!

之前有人问过类似的问题,他们被告知“使用 Gradle 模板时,热插拔调试似乎不起作用”,但那是 9 年前的事了。从那时起可能会有一些变化。 我已经检查了所有设置,只发现> > > >。我也尝试使用像 + + 和 + 这样的组合键,但这些方法似乎都不起作用。FileSettingsBuild, Execution, DeploymentDebuggerHotSwapCtrlAltF10CtrlF10

android-studio 调试 libgdx 热插拔

评论

0赞 Tenfour04 9/20/2023
我还没有尝试过,但我非常怀疑热插拔在游戏中是否有效,因为游戏会大量使用本机内存和 JNI。
0赞 Luis Fernando Frontanilla 9/21/2023
我在他的一个 YouTube 视频中问了一个关于启用热交换到 Orange Pixel 的类似问题,并回答如下:“尝试通过 intellij /ide 运行它,而不是通过 Gradle。这为我解决了“它对我不起作用,但我也不确定我是否正确理解了他

答:

0赞 Will Calderwood 10/6/2023 #1

热插拔应该在桌面版本中工作,但您需要禁用 Android 插件才能工作。如果你不这样做,那么你会得到一个错误。Unable to delete directory

Delete Plugin Screen