我正在使用Titanium中的Android应用程序。当我点击Run>Android Emulator
进行直接构建时,app.apk
下生成的"approot/build/android/build"
文件的大小为 8 MB ,我可以将此文件复制到我的设备和安装。
但是,当我通过选择密钥库和密码打包并分发Android商店时,结果.apk文件大小只有5MB ,当我将其直接复制到设备时尝试安装。它实际上没有安装。
使用分发流程构建的应用程序是否会这么大?请建议。
安装应用时adb的输出:
点击此链接可查看更大的输出:http://i.stack.imgur.com/Dtzb7.png
答案 0 :(得分:3)
谷歌搜索,我发现这是错误代码103:
https://groups.google.com/forum/?fromgroups=#!topic/rhomobile/WJJvB8NVcuU
你是否正在使用sdk 1.7?尝试切换到java sdk 1.6。
答案 1 :(得分:0)
我找到了解决方案,下面是我的问题的答案
1)是的,当为生产执行app时,文件大小将会减少。
2)将应用程序发布到特定文件夹后,我们应该使用下面的方式对应用程序进行签名 命令
jarsigner -verbose -keystore /home/balan/tmp/KeyStore360/android.keystore myproject.apk androidalias
感谢Steelight让我知道adb logcat
,这有助于我理清我的apk文件丢失证书。