繁体   English   中英

Eclipse在更新ADT后不会导出apk文件吗?

[英]Eclipse won't export apk file after updating ADT?

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

有同样的问题。 这是我固定的方法。

  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

我解决了我的问题。 我使用的是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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM