我已经为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,因为新版本中包含的导出/签名工具也会进行拉链对齐。
我认为这是一个错误。
首先,我尝试在Eclipse SDK版本上获取更新功能:3.6.2我一直在使用,但这不起作用。令人沮丧的是,我只是从Android网站上加载了最新版本的SDK。这工作正常,但它附带的仿真器在我的电脑上太慢了(MacBook Pro OS 10.6.8,2.4 GHz Intel Core 2 Duo,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上使用app清洁器时,我仍然会遇到同样的错误:
[2014-05-18 22:53:56 - Focal Length] Unable to resolve target 'android-19'
在我的旧Eclipse中的某个地方有一个指针,要求API 19在我的旧版Eclipse上不存在。
我想简单地使用旧版本的Eclipse并手动压缩我的应用程序,如Android网站上所述。
有人可以帮助我让我的旧版Eclipse SDK版本:3.6.2再次启动并运行吗?
答案 0 :(得分:0)
将您的Android目标更改为较低版本。或者打开android sdk manger并安装android 4.4.2 sdk。
答案 1 :(得分:0)
从未找到解决方案,尝试了一切,堆栈溢出的大量建议。无论如何,我永远无法让我的应用程序在旧版本的Eclipse上运行。 Eclipse的新版本仍然太慢了。尝试直接从我的手机,三星Galaxy S3运行应用程序,但无法让Eclipse识别它。尝试加载和运行三星Kies没有帮助。只有我可以修改应用程序的方法是在最新版本的eclipse上打开它,运行它,终止运行,然后将apk文件通过电子邮件发送到我的手机。这有效,但文本全部关闭。试图纠正它,现在新版本的Eclipse只有错误。
最终解决方案?备份我的Workspace文件并卸载Mac上所有版本的Eclipse以及我能找到的任何残余。
然后我将重新加载最新版本的Eclipse并手动输入我的应用程序的代码,看看是否有效。
仅仅是一位54岁的化学工程师的经验,该工程师几乎设计了任何类型的化学工厂(并在大学时使用过打卡!)。尽管大多数化工厂都是由计算机控制的,但总有一个手动OFF开关,因此早上3点的操作员可以安全地关闭物品,而无需查看" bug"在该计划中。