0

我于 4 月 13 日在 Eclipse IDE 中更新了我的 ADT 插件,现在它不会以 apk 文件扩展名导出我的项目。有人可以帮我解决这个问题吗?我不知道出了什么问题。先感谢您。

4

2 回答 2

1

有同样的问题。这是我修复它的方法。

  1. 首先以管理员身份打开 CMD 并将当前目录设置为您的[JAVA_FOLDER]\bin

  2. 键入以下内容以生成您的密钥库(系统将要求您输入密码)。您的参数位于括号中的文本所在的位置。

    keytool -genkey -v -keystore [keystore-name.keystore] -alias [key-alias] -keyalg RSA -keysize 2048 -validity 10000

  3. 在 ADT/Eclipse 中,右键单击您的项目文件夹,选择Android Tools >> Export Unsigned Application Package

  4. 使用生成的密钥库对未签名的 apk 进行签名

    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore-name].keystore unsigned.apk [key_alias]

  5. 验证您是否正确签名

    jarsigner -verify [signed-apk].apk

  6. 您的 apk 现在已签名并且可以分发。但是,建议对文件进行 DWORD 对齐。因此,在 CMD 中,导航到您的[Android SDK 文件夹]\tools并键入以下内容

    zipalign -v 4 [path-to-unaligned].apk [path-to-final].apk

  7. 您的 apk 终于可以分发了。

注意:我所做的是让 keytool.exe 将密钥库保存在 JAVA bin 目录中,然后将其移动到安全位置。

您可以制作批处理脚本,这样您就不会输入很多内容。

了解更多信息:

http://developer.android.com/tools/publishing/app-signing.html

于 2014-05-07T03:16:37.387 回答
0

我解决了我的问题。我使用的是 android dev 网站上推荐的 Eclipse Mobile,但我使用 ADT v21 插件安装了 Eclipse Indigo,它现在可以完美地导出 .apk 文件扩展名。希望这可以帮助任何有同样问题的人。

简而言之:Eclipse 无法导出 .apk 文件的答案是改用 Eclipse Indigo。

可以在这里找到:http: //www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2

于 2013-04-17T07:27:31.690 回答