android – 为什么我的代码没有在我的应用程序上更新? (更新日食后)

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

问题

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

例如:如果我曾经在onCreate中使用Toast说“hello world”,那么我将文本更改为“应该更新”然后运行它,toast仍然会说“hello world”.

造成这个问题的原因

我更新了我的SDK工具,然后更新了Eclipse.我更新了所有需要在SDK管理器中进行更新的Android SDK工具.然后,我这样做是为了更新eclipse:Help – >安装新软件…然后我点击添加…,然后输入名称的“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.

最佳答案 进入SDK Manager并在Tools文件夹中安装Android SDK Build-Tools.

这是SDK修订版22的新增内容.在rev 22的更新文本中是这样的:

• Changed the structure of the SDK by adding a new build tool SDK
Component, which is based on the existing platform-tools component.
This change decouples the build tools versions from the IDE versions,
allowing updates to the tools without requiring an IDE update.

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

点赞