我有一个apk在模拟器和真实设备上运行完美,但这是一个未签名的APK。当释放到Android商店时,你需要一个签名的apk,我在eclipse中尝试过:
Project->Android Tools->Export Signed Application Pacakge
然后我通过整个向导创建我的密钥库和其他所有内容并在完成后获得已签名的APK,但是这个APK在我测试的所有设备上启动时崩溃。通常我会在控制台中查看什么是破坏/不工作但是当你通过eclipse向导时控制台不会改变。
有不同的方法吗?在签名过程中会发生什么导致它在启动时崩溃?感谢您的任何信息。
修改
我找到了我的问题的答案,所以如果其他人有这个问题,这对我有用。我正在使用ANT来构建我的APK,如果你去Project-> android工具 - >导出签名包等它不使用ant,任何程序都不起作用,修复此问题将build.xml图标拖到顶部右边ANT一角,这会显示一个ANT函数列表,然后运行BUILD apk而不是DEBUG APK(默认),之后你得到一个未签名的apk,然后你可以签名并对齐它,它的效果很棒@!
答案 0 :(得分:5)
当我在项目中拥有许多不同的库和依赖项时,Eclipse中发生了很多这种情况。
尝试在导出apk之前禁用Project / 自动构建。
注意:不要忘记在导出后自动重新打开Build。