让我的旧版本的Eclipse SDK版本:3.6.2重新启动并运行



我为Android编写了一些简单的应用程序,但大约有一两年没有在Android Market/Google Play上发布过任何应用程序。我最近编写了一个非常简单的应用程序,但当我试图将其发布到Google Play时,我得到了错误:

You uploaded an APK that is not zip aligned. You will need to run a zip align tool on your APK and upload it again.

谷歌一定是在我打盹的时候改变了什么。经过一番研究,我发现我需要加载最新版本的Eclipse,因为新版本中包含的导出/签名工具也可以进行zip对齐。
我认为这是个错误。

首先,我试图在Eclipse SDK版本:3.6.2上获得更新功能,我一直在使用,但这不起作用。无奈之下,我直接从Android网站下载了最新版本的SDK。这工作得很好,但它附带的模拟器在我的电脑上太慢了(MacBook Pro OS 10.6.8, 2.4 GHz英特尔酷睿2双核,2 GB 667 MHz DDR2 SDRAM)。我尝试了一些关于获得更快模拟器的建议,但没有一个有效。

因为我3.6.2版本的Eclipse上的模拟器对我写的简单应用程序工作得很好,我说好吧,我将只使用那个版本的Eclipse并手动压缩我的应用程序。不幸的是,现在我在旧版本的Eclipse上的所有应用程序都有错误,导致它们无法工作。我一直得到错误:

[2014-05-18 22:53:56 - Focal Length] Unable to resolve target 'android-19'

这是可以理解的,因为我只在这个旧版本的Eclipse上安装了API 17(这是我在这个版本上可以加载的最高版本)。我想,好吧,我只要卸载最新版本的Eclipse,然后旧版本就可以正常工作了。运气不好,当我卸载最新版本的Eclipse,甚至在我的Mac上使用应用程序清洁器时,我仍然得到相同的错误:

[2014-05-18 22:53:56 - Focal Length] Unable to resolve target 'android-19'

在我的旧版本的Eclipse中有一个指针要求API 19,这在我的旧版本的Eclipse中不存在。

我想简单地使用我的旧版本的Eclipse和zip对齐我的应用程序手动概述在Android网站上。

有人能帮我得到我的旧版本的Eclipse SDK版本:3.6.2再次运行吗?

将android目标更改为较低版本。或者打开android SDK管理器,安装android 4.4.2 SDK。

从未找到解决方案,尝试了所有方法,从堆栈溢出中获得了许多建议。无论如何,我都无法让我的应用程序在旧版本的Eclipse上运行。新版本的Eclipse仍然太慢的模拟器。我试过直接在我的手机上运行应用程序,我的手机是三星Galaxy S3,但Eclipse无法识别它。尝试加载和运行三星Kies没有帮助。我修改应用程序的唯一方法是在最新版本的eclipse上打开它,运行它,终止运行,然后将apk文件发送到我的手机。这是有效的,但文本当时全部关闭。我也试过纠正这个错误,现在新版本的Eclipse里面除了错误什么都没有。

最终解决方案吗?备份我的工作空间文件,卸载我Mac上所有版本的Eclipse,以及我能找到的任何残余版本。

然后我将重新加载最新版本的Eclipse,并手动输入我的应用程序的代码,看看是否可以工作。

这是一个54岁的化学工程师的工作经验,他设计了几乎所有类型的化工厂(在大学里使用打孔卡!)尽管大多数化工厂是由计算机控制的,但总有一个手动关闭开关,以便操作员在凌晨3点可以安全地关闭设备,而不必在程序中寻找"错误"。

最新更新