如何在不重新启动模拟器的情况下重新加载Genymotion和Android Studio中的应用程序?

时间:2015-01-21 04:30:20

标签: android android-studio genymotion

我使用的是Android Studio 0.9.9和Genymotion 2.3.1。

当我在Android Studio中按下运行应用程序时,Android Studio将允许我选择在Genymotion中部署我的应用程序,我通常这样做。

此时,该应用正在运行。

在这一点上说,我想在代码中进行更改。

我在Android Studio中保存了更改。

如何在不重新启动Genymotion的情况下重新加载更改并重新部署应用程序?

修改 最终,只需升级到Android Studio的最新稳定下载即可。

6 个答案:

答案 0 :(得分:6)

在Genymotion中按F1,然后点击“Reload JS”反应原生应用程序开发。

按F2 for Android Studio模拟器。

答案 1 :(得分:1)

首先,正如eyal-lezmy所提到的,你应该下载Android Studio 1.0.2 Stable edition,(你总是想要最新版本,特别是如果IDE像Android Studio一样新鲜。

如果我理解正确,您想要从模拟器中删除并重新安装应用程序。为此,请在您的模拟器中转到Menu - > Settings - > Apps,然后选择您的应用并取消暂停。然后,转到Android Studiorun您的applciation。

编辑考虑您的评论  Reload being the fact that if my app has a button in activity A, and I press it, and it opens activity B, and I go back to Android Studio to type a comment, I want to reload the app and it auto starts right back at activity A

如果您对代码进行了任何更改,那么要查看实际操作,您必须重新运行该应用程序。但是,如果您希望默认的启动活动为Activity B,那么您应该转到manifest文件,将其从活动A代码中删除:

<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />

并将其放在活动B代码中,您希望应用程序从该代码开始。

答案 2 :(得分:1)

- 关闭仿真器
- 在Genymotion窗口中单击设备名称前面的设置图标 - 在“Android系统选项”下,选中“显示Android导航栏”
- 点击确定并启动模拟器

您将获得可以杀死应用程序的导航栏

答案 3 :(得分:0)

我在Genymotion下遇到了Android 2.3.7中的类似问题。我刚刚开始之前关闭了应用程序

答案 4 :(得分:0)

如果您只需要在Genymotion移动设备模拟器上重新加载(刷新)应用程序并查看代码中的最新更改,您将执行以下操作:

  1. 转到Genymotion虚拟设备的窗口,即可运行;
  2. 使用 Expo徽标
  3. 将光标指向顶部栏
  4. 左键单击鼠标并按住
  5. 将光标移动到刷新符号LinkedIn并按下

答案 5 :(得分:-1)

你实际上并不需要什么都不做。 单击IDE按钮以构建和部署应用程序时。 Android Studio将关闭它,安装它然后再次运行它,包括您的更改。

你身边发生了什么?

顺便说一句,我真的建议你更新Android Studio,因为1.0版本,软件非常稳定,表现得非常符合预期。