为什么我的代码没有更新我的代码? (更新日食后)

时间:2013-12-06 22:11:09

标签: android eclipse eclipse-adt

在你向我的问题投票之前,因为你没有看到任何代码(荒谬的理由,请先阅读)。阅读它。

问题

问题在于,即使我更改了我的代码并在手机上运行它,它也会运行,但应用程序实际上不会发生变化。

例如:如果我曾经在onCreate中使用Toast表示"hello world",但随后我将文本更改为"should be updated"然后运行它,吐司仍会说"hello world"

导致问题的原因

我更新了我的SDK工具,然后更新了Eclipse。我更新了所有需要在SDK管理器中进行更新的Android SDK工具。然后,我这样做是为了更新eclipse:Help --> Install New Software...然后我点击Add...,然后为名称输入'ADT插件',为位置输入https://dl-ssl.google.com/android/eclipse/。然后我更新并重新启动了Eclipse或其他任何东西。

以下是我的工作区加载的屏幕截图:

我尝试了什么

  • 在手机上删除应用程序然后再运行
  • 删除手机上的应用程序,更改应用程序的软件包名称,然后运行它(虽然我没有看到这是否会起作用,因为Eclipse非常糟糕,甚至不能让我运行我手机上的应用程序)。我以前更改了包名,我知道怎么做。 Eclipse糟透了,不是我。
  • 清理项目(它没有生成我的R.java文件,所以我没有看到它是否有效)

我已经阅读过此内容并没有帮助:Why is my updated Eclipse / Android setup not building my APK anymore?

我可以尝试

我可以尝试从头开始重新安装Eclipse,但后来我担心我的应用程序签名会发生一些愚蠢的事情,并且由于某种原因,我将无法像他们那样使用我的旧项目。我也通过我的旧Titanium下载运行eclipse。我不使用Titanium,但最初我的Eclipse是在Titanium软件包中下载的。这可能会对恢复旧项目并让它们正常工作变得多么容易产生影响。


看起来这个Eclipse似乎是超级错误。我不知道我之前有什么版本,但它不是很老。现在我甚至不确定我的版本。我以为我得到了22.0或者其他东西,但屏幕截图显示为21.0.1-543035。

1 个答案:

答案 0 :(得分:2)

进入SDK Manager并在Tools文件夹中安装Android SDK Build-Tools。

这是SDK修订版22的新功能。在rev 22的更新文本中是:

  

•通过添加新的构建工具SDK来更改SDK的结构   组件,它基于现有的平台工具组件。   此更改将构建工具版本与IDE版本分离,   允许更新工具而无需IDE更新。

由于此次更新,构建APK的工具未包含在SDK更新中,因为它现在是一个独立项目。因此,您的APK不会更新,但仍会安装,因为它已经构建了现有的APK。