Eclipse没有上传新的项目更改

时间:2013-02-27 00:31:13

标签: android build

我有一个我几个月前工作的安卓项目,今天我决定把它拿起来继续下去。我意识到的第一件事就是我的照片太小而不适合屏幕,所以我继续完全删除它并重新运行程序;然而当它上传到我的设备时,照片仍然存在。我认为我做错了所以我继续玩它。然后过了一段时间我想也许有一个不同的问题,所以我做了一个更大的改变,并改变了将我的应用程序发送到另一个页面的意图;但是当我重新运行它时,应用程序仍然将我带到了旧页面。我不明白为什么会这样,其他人在网上似乎有一个不同的问题,其中eclipse没有注意到他们的变化,也没有重建,所以他们能够通过添加和删除一行来解决这个问题;但是我的问题更激烈。

以下是控制台所说的内容:

[2013-02-26 19:39:18 - Para Raiders] Android Launch!

[2013-02-26 19:39:18 - Para Raiders] adb is running normally.

[2013-02-26 19:39:18 - Para Raiders] Performing com.synlight_development.para_raiders.Main activity launch

[2013-02-26 19:39:18 - Para Raiders] Automatic Target Mode: using device 'eb1f246c'

[2013-02-26 19:39:18 - Para Raiders] Uploading Para Raiders.apk onto device 'eb1f246c'

[2013-02-26 19:39:19 - Para Raiders] Installing Para Raiders.apk...

[2013-02-26 19:39:22 - Para Raiders] Success!

[2013-02-26 19:39:22 - Para Raiders] Starting activity 
com.synlight_development.para_raiders.Main on device eb1f246c

[2013-02-26 19:39:23 - Para Raiders] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.synlight_development.para_raiders/.Main }

2 个答案:

答案 0 :(得分:1)

据我所知,您的应用程序似乎未部署到您的设备上。 这可能是由于以下原因(非纳税)

  • 您的项目无法编译,因此没有新的APK发布到设备。
  • 您的项目包含错误,无法将其打包到APK中。
  • 您的项目现在使用不同的签名密钥 - Android可能无法使用新密码覆盖现有应用程序。

我建议,请参阅Eclipse的控制台输出(原因将在那里打印)以及从设备上卸载您的应用程序(设置=>应用程序=>“您的应用程序”=>“卸载”或来自CLI adb uninstall com.my.package)。然后,您将获得一个干净的环境(用户数据也被删除),这使得开发更容易。

此外,确保部署/运行RIGHT项目(如果您的工作区中有多个项目) - 为了确保这一点,右键单击项目浏览器中的MainActivity,选择“Run As”并选择“Android Application” ”

答案 1 :(得分:0)

删除应用程序并检查应用程序管理器实际上已将其删除。然后在重新安装之前清理并重建项目。