我于 4 月 13 日在 Eclipse IDE 中更新了我的 ADT 插件,现在它不会导出带有 apk 文件扩展名的项目。有人可以帮我解决这个问题吗?我不明白出了什么问题。预先感谢您。
最佳答案
遇到同样的问题。这是我修复它的方法。
首先以管理员身份打开CMD并将当前目录设置为您的[JAVA_FOLDER]\bin
键入以下内容以生成您的 keystore (系统会要求您输入密码)。您的参数位于括号文本所在的位置。
keytool -genkey -v -keystore [ keystore 名称.keystore] -alias [ key 别名] -keyalg RSA -keysize 2048 -validity 10000
在 ADT/Eclipse 中,右键单击项目文件夹,选择 Android Tools>> 导出未签名的应用程序包
使用生成的 keystore 对未签名的 apk 进行签名
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [ keystore 名称].keystore unsigned.apk [key_alias]
验证您是否正确签署了
jarsigner -verify [signed-apk].apk
您的 apk 现已签名,可以分发。但是,建议对文件进行 DWORD 对齐。因此,在 CMD 中,导航到 [Android SDK 文件夹]\tools 并输入以下内容
zipalign -v 4 [未对齐路径].apk [最终路径].apk
您的 apk 终于可以分发了。
注意:我所做的是让 keytool.exe 将 keystore 保存在 JAVA bin 目录中,然后将其移动到安全位置。
您可以制作批处理脚本,这样就不必输入太多内容。
了解更多信息:
http://developer.android.com/tools/publishing/app-signing.html
关于java - 更新ADT后Eclipse无法导出apk文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051070/