1

我已经搜索了整个stackoverflow,但找不到适合我的答案。这是场景。我在 Win7 计算机上安装了 Eclipse Juno。Eclipse 从我拥有的 SD 卡启动。此 SD 卡还包含 Android SDK 和我的所有项目的工作区。

我有一个特定的项目,它是一个 Android 应用程序。我可以将手机连接到我的 Win7 计算机,并通过 Eclipse 中的“运行”按钮在手机上运行该应用程序。一切正常。调试,它做出改变,仍然一切都很好。

现在我尝试签署包裹并准备好在市场上发布......我去出口,做一切必要的事情来签署它并点击完成按钮(或确定或其他任何名称)以完成出口过程。成品应该是 .apk 文件。相反,我得到的是一个 Java IO 异常,它说它找不到某些文件。文件名有一堆数字,扩展名类似于

 ._pk or .ap_, 

类似的东西。

如果我采用相同的项目,请将其导入我在 Ubuntu 机器上的工作区,同时运行 Eclipse Juno。执行相同的过程来签署我的包裹,一切正常。

是什么赋予了?

我已经阅读了其他文章,告诉您以管理员模式运行 Eclipse,以管理员模式运行 Android SDK,不要将 sdk 安装到 Program Files 目录或其他需要管理员权限的目录...

这些都不适用于我。另外,我需要提一下,除了 Win7 之外的所有内容都是全新的副本。Eclipse直接从官网下载,新下载的Android SDK副本下载安装,所有android类都是通过SDK和eclipse插件新下载的。

我能想到的 Linux 上的 Eclipse 和 Win7 上的唯一区别是它在 Linux 机器上是 Eclipse Classic,而在 Win 7 机器上它是带有 Java EE 的 Eclipse。谁能告诉我为什么会发生这种情况,因为我大部分时间都花在 Win7 机器上,并且不想继续切换到我的 Ubuntu 机器只是为了签署一个 Android 包......

4

1 回答 1

0

经过一番反复后,答案原来是删除用户目录中的 .eclipse 和 .android 文件夹。

于 2012-09-21T18:58:01.903 回答