我在4月13日在Eclipse IDE中更新了我的ADT插件,现在它不会导出带有apk文件扩展名的项目。有人可以帮我解决这个问题吗?我无法弄清楚什么是错的。先谢谢你。Eclipse在更新ADT后不会导出apk文件?
回答
有同样的问题。这是我如何修复它。
首先打开CMD作为管理员,并设置当前目录为您[JAVA_FOLDER] \ BIN
键入以下命令以生成密钥库(你会被要求输入密码)。您的参数放在括号内的文字所在的位置。
keytool -genkey -v -keystore [keystore-name.keystore] -alias [key-alias] -keyalg RSA -keysize 2048 -validity 10000
在ADT/Eclipse中,右键点击你的项目文件夹,选择Android的工具 >>出口未签名的应用程序包
登录您的APK未经使用生成的密钥库与此
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore-name].keystore unsigned.apk [key_alias]
验证您
jarsigner -verify [signed-apk].apk
您的APK正确签名现在是签署了可以分发。但是,建议将DWORD对齐文件。所以,在CMD,浏览到您的[Android的SDK文件夹] \工具,然后键入以下
zipalign -v 4 [path-to-unaligned].apk [path-to-final].apk
您的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
- 1. 无法从Eclipse中导出APK ADT
- 2. 使用Eclipse导出APK时忽略某些文件ADT
- 3. 在更改源文件后更新apk文件 - Android Eclipse
- 4. 更新ADT?(Eclipse)
- 5. Eclipse在ADT更新后显示错误
- 6. Eclipse在ADT更新后没有响应
- 7. 在eclipse中更新ADT 23.0.0时出错
- 8. 更新后出错adt
- 9. Android R.java在SDK和ADT更新后不会在Eclipse中重新生成
- 10. 为什么不会apk文件更新
- 11. Eclipse更新后未完成构建(apk文件将不会安装)
- 12. 在Eclipse中更新ADT插件
- 13. ADT不会更新到21.1
- 14. Eclipse会找不到ADT插件在Mac
- 15. 从ADT 16更新到ADT 17时发生Eclipse ADT插件更新错误。
- 16. 后更新我的ADT文件保存
- 17. Eclipse在BIN文件夹中安装.APK?不会出现?
- 18. 在文件被修改并保存后,Eclipse不会创建新的apk
- 19. Eclipse已导出密钥库文件,但未导出.apk
- 20. 如何更新Eclipse ADT插件到24
- 21. 无法更新Eclipse Indigo for ADT插件
- 22. 的Eclipse ADT更新不起作用
- 23. Eclipse导出Android apk挂载
- 24. 无法从eclipse导出.apk
- 25. 。导出项目后在bin中找不到.apk文件?
- 26. 编辑XML后重新运行时,Eclipse/ADT不更新软件包
- 27. 在Windows 8.1上更新Eclipse ADT
- 28. 如何在Eclipse中更新我的ADT?
- 29. 我的应用程序不更新的Eclipse ADT和运行后
- 30. 更新至ADT后导出Android项目时的Proguard错误
正显示出什么样的信息?并且在问题标签和控制台中是否有任何消息? – stinepike
即使我们无法弄清楚,只有这么少的信息! – SudoRahul