1

我正在 Titanium 中开发一个 android 应用程序。当我通过单击进行直接构建时,生成的文件Run>Android Emulator大小为8 MB,我可以将此文件复制到我的设备中并安装。app.apk"approot/build/android/build"

但是当我通过选择Keystore 和密码为 Android 商店打包和分发时,生成的 .apk 文件大小只有 5MB,当我直接将其复制到设备并尝试安装时。它实际上没有安装。

使用分发过程构建的应用程序会是这个大小吗?请建议。

安装应用程序时 adb 的输出:

单击此链接以查看更大的输出:http: //i.stack.imgur.com/Dtzb7.png

在此处输入图像描述

4

2 回答 2

3

谷歌搜索,我发现这是错误代码 103:

https://groups.google.com/forum/?fromgroups=#!topic/rhomobile/WJJvB8NVcuU

可能是您使用的是sdk 1.7吗?尝试切换到 java sdk 1.6。

于 2012-10-23T11:28:13.840 回答
0

我找到了解决方案,下面是我的问题的答案

1) 是的,当应用程序执行生产时,文件大小将减小。

2) 将应用程序发布到特定文件夹后,我们应该使用以下命令对应用程序进行签名

jarsigner -verbose -keystore /home/balan/tmp/KeyStore360/android.keystore myproject.apk androidalias

感谢 Steelight 让我知道adb logcat,这帮助我解决了我的 apk 文件缺少证书的问题。

于 2012-10-23T12:02:33.017 回答