当我更新我的代码时,我的Android虚拟设备无法识别

当我更新我的代码时,我的Android虚拟设备无法识别

问题描述:

我的问题是,当我更新我的代码时,我的Android虚拟设备(AVD)不更新。当我更新我的代码时,我的Android虚拟设备无法识别

例如,我用我的第一个代码运行AVD。然后我在代码中进行一些更改(删除东西并添加东西)。但是,我的AVD上显示的东西仍然来自旧代码。当我运行我的AVD时,应该在那里的东西因为我将它从代码中移除了。当然,新东西不在那里。

我做的:

  1. 保存我的新变化。
  2. 重新启动我的AVD

但它仍然不工作。

如果我重新启动计算机,更改可能会出现......帮助!

+0

您是否在AVD上安装了新应用程序? – Henry 2014-12-13 09:01:28

+0

你重置了你的adb吗?并尝试进入项目选项并清理项目 – Mahi 2014-12-13 09:02:13

+0

安装应用程序?我不知道,它在工作时的随机性告诉我有些奇怪。 我不使用adb呢。我在日食中运行我的AVD。我不敢清理我的项目。因为它表示“该项目将从头开始重建”,这吓坏了我haha – knixer 2014-12-13 09:38:05

什么帮助我有时是删除旧的apk保存。由于某些原因,它没有正确运行替换旧版的apk以安装在avd上。

此外...更多信息可以帮助。你是通过eclipse/android studio /命令行来运行代码吗?你的android应用程序是native还是在phonegap的帮助下运行html?

+0

我正在通过eclipse运行它。我在eclipse中将代码编写为类文档和xml文档。 – knixer 2014-12-13 09:36:24

无需重新启动AVD。你必须做的是重新安装你的应用程序。在Eclipse中点击Run将完成这项工作。

+0

@knixer,如果你认为我的答案对你有帮助,请问你是否接受它作为正确答案:) – 2014-12-15 10:48:47

我为我的开发使用了错误的API。当我的书告诉我17时,我用了20个。 目标是错误的。使用:“Android 4.4W.2 - API Level 20”,但需要使用:“Google API(Google Inc.) - API Level 17” 我认为更高的API将能够处理所有较小的API数字。

虽然我不知道目标“Android 4.2.2 - API级别17”和“Google API(Google Inc.) - API级别17”之间的差异。

无论如何,我现在所有的问题似乎都解决了。